home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / interp / perl5.005.tar.gz / perl5.005.tar / perl5.005 / pod / perltoc.pod < prev    next >
Text File  |  1998-07-22  |  118KB  |  5,836 lines

  1.  
  2. =head1 NAME
  3.  
  4. perltoc - perl documentation table of contents
  5.  
  6. =head1 DESCRIPTION
  7.  
  8. This page provides a brief table of contents for the rest of the Perl
  9. documentation set.  It is meant to be scanned quickly or grepped
  10. through to locate the proper section you're looking for.
  11.  
  12. =head1 BASIC DOCUMENTATION
  13.  
  14. =head2 perl - Practical Extraction and Report Language
  15.  
  16. =item SYNOPSIS
  17.  
  18. =item DESCRIPTION
  19.  
  20. Many usability enhancements, Simplified grammar, Lexical scoping,
  21. Arbitrarily nested data structures, Modularity and reusability,
  22. Object-oriented programming, Embeddable and Extensible, POSIX compliant,
  23. Package constructors and destructors, Multiple simultaneous DBM
  24. implementations, Subroutine definitions may now be autoloaded, Regular
  25. expression enhancements, Innumerable Unbundled Modules, Compilability
  26.  
  27. =item ENVIRONMENT
  28.  
  29. =item AUTHOR
  30.  
  31. =item FILES
  32.  
  33. =item SEE ALSO
  34.  
  35. =item DIAGNOSTICS
  36.  
  37. =item BUGS
  38.  
  39. =item NOTES
  40.  
  41. =head2 perlfaq - frequently asked questions about Perl ($Date: 1998/07/20
  42. 23:12:17 $)
  43.  
  44. =item DESCRIPTION
  45.  
  46. perlfaq: Structural overview of the FAQ, L<perlfaq1>: General Questions
  47. About Perl, L<perlfaq2>: Obtaining and Learning about Perl, L<perlfaq3>:
  48. Programming Tools, L<perlfaq4>: Data Manipulation, L<perlfaq5>: Files and
  49. Formats, L<perlfaq6>: Regexps, L<perlfaq7>: General Perl Language Issues,
  50. L<perlfaq8>: System Interaction, L<perlfaq9>: Networking
  51.  
  52. =over
  53.  
  54. =item Where to get this document
  55.  
  56. =item How to contribute to this document
  57.  
  58. =item What will happen if you mail your Perl programming problems to the
  59. authors
  60.  
  61. =back
  62.  
  63. =item Credits
  64.  
  65. =item Author and Copyright Information
  66.  
  67. =over
  68.  
  69. =item Bundled Distributions
  70.  
  71. =item Disclaimer
  72.  
  73. =back
  74.  
  75. =item Changes
  76.  
  77. 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
  78. Initial Release: 11/March/97
  79.  
  80. =head2 perlfaq1 - General Questions About Perl ($Revision: 1.14 $, $Date:
  81. 1998/06/14 22:15:25 $)
  82.  
  83. =item DESCRIPTION
  84.  
  85. =over
  86.  
  87. =item What is Perl?
  88.  
  89. =item Who supports Perl?  Who develops it?  Why is it free?
  90.  
  91. =item Which version of Perl should I use?
  92.  
  93. =item What are perl4 and perl5?
  94.  
  95. =item How stable is Perl?
  96.  
  97. =item Is Perl difficult to learn?
  98.  
  99. =item How does Perl compare with other languages like Java, Python, REXX,
  100. Scheme, or Tcl?
  101.  
  102. =item Can I do [task] in Perl?
  103.  
  104. =item When shouldn't I program in Perl?
  105.  
  106. =item What's the difference between "perl" and "Perl"?
  107.  
  108. =item Is it a Perl program or a Perl script?
  109.  
  110. =item What is a JAPH?
  111.  
  112. =item Where can I get a list of Larry Wall witticisms?
  113.  
  114. =item How can I convince my sysadmin/supervisor/employees to use version
  115. (5/5.004/Perl instead of some other language)?
  116.  
  117. =back
  118.  
  119. =item AUTHOR AND COPYRIGHT
  120.  
  121. =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.24 $,
  122. $Date: 1998/07/20 23:40:28 $)
  123.  
  124. =item DESCRIPTION
  125.  
  126. =over
  127.  
  128. =item What machines support Perl?  Where do I get it?
  129.  
  130. =item How can I get a binary version of Perl?
  131.  
  132. =item I don't have a C compiler on my system.  How can I compile perl?
  133.  
  134. =item I copied the Perl binary from one machine to another, but scripts
  135. don't work.
  136.  
  137. =item I grabbed the sources and tried to compile but gdbm/dynamic
  138. loading/malloc/linking/... failed.  How do I make it work?
  139.  
  140. =item What modules and extensions are available for Perl?  What is CPAN?
  141. What does CPAN/src/... mean?
  142.  
  143. =item Is there an ISO or ANSI certified version of Perl?
  144.  
  145. =item Where can I get information on Perl?
  146.  
  147. =item What are the Perl newsgroups on USENET?  Where do I post questions?
  148.  
  149. =item Where should I post source code?
  150.  
  151. =item Perl Books
  152.  
  153. References, Tutorials           
  154. *Learning Perl [2nd edition]
  155. by Randal L. Schwartz and Tom Christiansen, Task-Oriented, Special Topics
  156.  
  157. =item Perl in Magazines
  158.  
  159. =item Perl on the Net: FTP and WWW Access
  160.  
  161. =item What mailing lists are there for perl?
  162.  
  163. MacPerl, Perl5-Porters, NTPerl, Perl-Packrats
  164.  
  165. =item Archives of comp.lang.perl.misc
  166.  
  167. =item Where can I buy a commercial version of Perl?
  168.  
  169. =item Where do I send bug reports?
  170.  
  171. =item What is perl.com?  perl.org?  The Perl Institute?
  172.  
  173. =item How do I learn about object-oriented Perl programming?
  174.  
  175. =back
  176.  
  177. =item AUTHOR AND COPYRIGHT
  178.  
  179. =head2 perlfaq3 - Programming Tools ($Revision: 1.28 $, $Date: 1998/07/16
  180. 22:08:49 $)
  181.  
  182. =item DESCRIPTION
  183.  
  184. =over
  185.  
  186. =item How do I do (anything)?
  187.  
  188. =item How can I use Perl interactively?
  189.  
  190. =item Is there a Perl shell?
  191.  
  192. =item How do I debug my Perl programs?
  193.  
  194. =item How do I profile my Perl programs?
  195.  
  196. =item How do I cross-reference my Perl programs?
  197.  
  198. =item Is there a pretty-printer (formatter) for Perl?
  199.  
  200. =item Is there a ctags for Perl?
  201.  
  202. =item Where can I get Perl macros for vi?
  203.  
  204. =item Where can I get perl-mode for emacs?
  205.  
  206. =item How can I use curses with Perl?
  207.  
  208. =item How can I use X or Tk with Perl?
  209.  
  210. =item How can I generate simple menus without using CGI or Tk?
  211.  
  212. =item What is undump?
  213.  
  214. =item How can I make my Perl program run faster?
  215.  
  216. =item How can I make my Perl program take less memory?
  217.  
  218. =item Is it unsafe to return a pointer to local data?
  219.  
  220. =item How can I free an array or hash so my program shrinks?
  221.  
  222. =item How can I make my CGI script more efficient?
  223.  
  224. =item How can I hide the source for my Perl program?
  225.  
  226. =item How can I compile my Perl program into byte code or C?
  227.  
  228. =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
  229.  
  230. =item Can I write useful perl programs on the command line?
  231.  
  232. =item Why don't perl one-liners work on my DOS/Mac/VMS system?
  233.  
  234. =item Where can I learn about CGI or Web programming in Perl?
  235.  
  236. =item Where can I learn about object-oriented Perl programming?
  237.  
  238. =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
  239.  
  240. =item I've read perlembed, perlguts, etc., but I can't embed perl in
  241. my C program, what am I doing wrong?
  242.  
  243. =item When I tried to run my script, I got this message. What does it
  244. mean?
  245.  
  246. =item What's MakeMaker?
  247.  
  248. =back
  249.  
  250. =item AUTHOR AND COPYRIGHT
  251.  
  252. =head2 perlfaq4 - Data Manipulation ($Revision: 1.25 $, $Date: 1998/07/16
  253. 22:49:55 $)
  254.  
  255. =item DESCRIPTION
  256.  
  257. =item Data: Numbers
  258.  
  259. =over
  260.  
  261. =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
  262. numbers I should be getting (eg, 19.95)?
  263.  
  264. =item Why isn't my octal data interpreted correctly?
  265.  
  266. =item Does perl have a round function?    What about ceil() and floor()?
  267. Trig functions?
  268.  
  269. =item How do I convert bits into ints?
  270.  
  271. =item How do I multiply matrices?
  272.  
  273. =item How do I perform an operation on a series of integers?
  274.  
  275. =item How can I output Roman numerals?
  276.  
  277. =item Why aren't my random numbers random?
  278.  
  279. =back
  280.  
  281. =item Data: Dates
  282.  
  283. =over
  284.  
  285. =item How do I find the week-of-the-year/day-of-the-year?
  286.  
  287. =item How can I compare two dates and find the difference?
  288.  
  289. =item How can I take a string and turn it into epoch seconds?
  290.  
  291. =item How can I find the Julian Day?
  292.  
  293. =item Does Perl have a year 2000 problem?  Is Perl Y2K compliant?
  294.  
  295. =back
  296.  
  297. =item Data: Strings
  298.  
  299. =over
  300.  
  301. =item How do I validate input?
  302.  
  303. =item How do I unescape a string?
  304.  
  305. =item How do I remove consecutive pairs of characters?
  306.  
  307. =item How do I expand function calls in a string?
  308.  
  309. =item How do I find matching/nesting anything?
  310.  
  311. =item How do I reverse a string?
  312.  
  313. =item How do I expand tabs in a string?
  314.  
  315. =item How do I reformat a paragraph?
  316.  
  317. =item How can I access/change the first N letters of a string?
  318.  
  319. =item How do I change the Nth occurrence of something?
  320.  
  321. =item How can I count the number of occurrences of a substring within a
  322. string?
  323.  
  324. =item How do I capitalize all the words on one line?
  325.  
  326. =item How can I split a [character] delimited string except when inside
  327. [character]? (Comma-separated files)
  328.  
  329. =item How do I strip blank space from the beginning/end of a string?
  330.  
  331. =item How do I extract selected columns from a string?
  332.  
  333. =item How do I find the soundex value of a string?
  334.  
  335. =item How can I expand variables in text strings?
  336.  
  337. =item What's wrong with always quoting "$vars"?
  338.  
  339. =item Why don't my <<HERE documents work?
  340.  
  341. 1. There must be no space after the << part, 2. There (probably) should be
  342. a semicolon at the end, 3. You can't (easily) have any space in front of
  343. the tag
  344.  
  345. =back
  346.  
  347. =item Data: Arrays
  348.  
  349. =over
  350.  
  351. =item What is the difference between $array[1] and @array[1]?
  352.  
  353. =item How can I extract just the unique elements of an array?
  354.  
  355. a) If @in is sorted, and you want @out to be sorted:(this assumes all true
  356. values in the array), b) If you don't know whether @in is sorted:, c) Like
  357. (b), but @in contains only small integers:, d) A way to do (b) without any
  358. loops or greps:, e) Like (d), but @in contains only small positive
  359. integers:
  360.  
  361. =item How can I tell whether a list or array contains a certain element?
  362.  
  363. =item How do I compute the difference of two arrays?  How do I compute the
  364. intersection of two arrays?
  365.  
  366. =item How do I find the first array element for which a condition is true?
  367.  
  368. =item How do I handle linked lists?
  369.  
  370. =item How do I handle circular lists?
  371.  
  372. =item How do I shuffle an array randomly?
  373.  
  374. =item How do I process/modify each element of an array?
  375.  
  376. =item How do I select a random element from an array?
  377.  
  378. =item How do I permute N elements of a list?
  379.  
  380. =item How do I sort an array by (anything)?
  381.  
  382. =item How do I manipulate arrays of bits?
  383.  
  384. =item Why does defined() return true on empty arrays and hashes?
  385.  
  386. =back
  387.  
  388. =item Data: Hashes (Associative Arrays)
  389.  
  390. =over
  391.  
  392. =item How do I process an entire hash?
  393.  
  394. =item What happens if I add or remove keys from a hash while iterating over
  395. it?
  396.  
  397. =item How do I look up a hash element by value?
  398.  
  399. =item How can I know how many entries are in a hash?
  400.  
  401. =item How do I sort a hash (optionally by value instead of key)?
  402.  
  403. =item How can I always keep my hash sorted?
  404.  
  405. =item What's the difference between "delete" and "undef" with hashes?
  406.  
  407. =item Why don't my tied hashes make the defined/exists distinction?
  408.  
  409. =item How do I reset an each() operation part-way through?
  410.  
  411. =item How can I get the unique keys from two hashes?
  412.  
  413. =item How can I store a multidimensional array in a DBM file?
  414.  
  415. =item How can I make my hash remember the order I put elements into it?
  416.  
  417. =item Why does passing a subroutine an undefined element in a hash create
  418. it?
  419.  
  420. =item How can I make the Perl equivalent of a C structure/C++ class/hash or
  421. array of hashes or arrays?
  422.  
  423. =item How can I use a reference as a hash key?
  424.  
  425. =back
  426.  
  427. =item Data: Misc
  428.  
  429. =over
  430.  
  431. =item How do I handle binary data correctly?
  432.  
  433. =item How do I determine whether a scalar is a number/whole/integer/float?
  434.  
  435. =item How do I keep persistent data across program calls?
  436.  
  437. =item How do I print out or copy a recursive data structure?
  438.  
  439. =item How do I define methods for every class/object?
  440.  
  441. =item How do I verify a credit card checksum?
  442.  
  443. =back
  444.  
  445. =item AUTHOR AND COPYRIGHT
  446.  
  447. =head2 perlfaq5 - Files and Formats ($Revision: 1.24 $, $Date: 1998/07/05
  448. 15:07:20 $)
  449.  
  450. =item DESCRIPTION
  451.  
  452. =over
  453.  
  454. =item How do I flush/unbuffer an output filehandle?  Why must I do this?
  455.  
  456. =item How do I change one line in a file/delete a line in a file/insert a
  457. line in the middle of a file/append to the beginning of a file?
  458.  
  459. =item How do I count the number of lines in a file?
  460.  
  461. =item How do I make a temporary file name?
  462.  
  463. =item How can I manipulate fixed-record-length files?
  464.  
  465. =item How can I make a filehandle local to a subroutine?  How do I pass
  466. filehandles between subroutines?  How do I make an array of filehandles?
  467.  
  468. =item How can I use a filehandle indirectly?
  469.  
  470. =item How can I set up a footer format to be used with write()?
  471.  
  472. =item How can I write() into a string?
  473.  
  474. =item How can I output my numbers with commas added?
  475.  
  476. =item How can I translate tildes (~) in a filename?
  477.  
  478. =item How come when I open a file read-write it wipes it out?
  479.  
  480. =item Why do I sometimes get an "Argument list too long" when I use <*>?
  481.  
  482. =item Is there a leak/bug in glob()?
  483.  
  484. =item How can I open a file with a leading "E<gt>" or trailing blanks?
  485.  
  486. =item How can I reliably rename a file?
  487.  
  488. =item How can I lock a file?
  489.  
  490. =item What can't I just open(FH, ">file.lock")?
  491.  
  492. =item I still don't get locking.  I just want to increment the number in
  493. the file.  How can I do this?
  494.  
  495. =item How do I randomly update a binary file?
  496.  
  497. =item How do I get a file's timestamp in perl?
  498.  
  499. =item How do I set a file's timestamp in perl?
  500.  
  501. =item How do I print to more than one file at once?
  502.  
  503. =item How can I read in a file by paragraphs?
  504.  
  505. =item How can I read a single character from a file?  From the keyboard?
  506.  
  507. =item How can I tell if there's a character waiting on a filehandle?
  508.  
  509. =item How do I do a C<tail -f> in perl?
  510.  
  511. =item How do I dup() a filehandle in Perl?
  512.  
  513. =item How do I close a file descriptor by number?
  514.  
  515. =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
  516. `C:\temp\foo.exe` work?
  517.  
  518. =item Why doesn't glob("*.*") get all the files?
  519.  
  520. =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
  521. protected files?  Isn't this a bug in Perl?
  522.  
  523. =item How do I select a random line from a file?
  524.  
  525. =back
  526.  
  527. =item AUTHOR AND COPYRIGHT
  528.  
  529. =head2 perlfaq6 - Regexps ($Revision: 1.22 $, $Date: 1998/07/16 14:01:07 $)
  530.  
  531. =item DESCRIPTION
  532.  
  533. =over
  534.  
  535. =item How can I hope to use regular expressions without creating illegible
  536. and unmaintainable code?
  537.  
  538. Comments Outside the Regexp, Comments Inside the Regexp, Different
  539. Delimiters
  540.  
  541. =item I'm having trouble matching over more than one line.  What's wrong?
  542.  
  543. =item How can I pull out lines between two patterns that are themselves on
  544. different lines?
  545.  
  546. =item I put a regular expression into $/ but it didn't work. What's wrong?
  547.  
  548. =item How do I substitute case insensitively on the LHS, but preserving
  549. case on the RHS?
  550.  
  551. =item How can I make C<\w> match national character sets?
  552.  
  553. =item How can I match a locale-smart version of C</[a-zA-Z]/>?
  554.  
  555. =item How can I quote a variable to use in a regexp?
  556.  
  557. =item What is C</o> really for?
  558.  
  559. =item How do I use a regular expression to strip C style comments from a
  560. file?
  561.  
  562. =item Can I use Perl regular expressions to match balanced text?
  563.  
  564. =item What does it mean that regexps are greedy?  How can I get around it?
  565.  
  566. =item  How do I process each word on each line?
  567.  
  568. =item How can I print out a word-frequency or line-frequency summary?
  569.  
  570. =item How can I do approximate matching?
  571.  
  572. =item How do I efficiently match many regular expressions at once?
  573.  
  574. =item Why don't word-boundary searches with C<\b> work for me?
  575.  
  576. =item Why does using $&, $`, or $' slow my program down?
  577.  
  578. =item What good is C<\G> in a regular expression?
  579.  
  580. =item Are Perl regexps DFAs or NFAs?  Are they POSIX compliant?
  581.  
  582. =item What's wrong with using grep or map in a void context?
  583.  
  584. =item How can I match strings with multibyte characters?
  585.  
  586. =back
  587.  
  588. =item AUTHOR AND COPYRIGHT
  589.  
  590. =head2 perlfaq7 - Perl Language Issues ($Revision: 1.21 $, $Date:
  591. 1998/06/22 15:20:07 $)
  592.  
  593. =item DESCRIPTION
  594.  
  595. =over
  596.  
  597. =item Can I get a BNF/yacc/RE for the Perl language?
  598.  
  599. =item What are all these $@%* punctuation signs, and how do I know when to
  600. use them?
  601.  
  602. =item Do I always/never have to quote my strings or use semicolons and
  603. commas?
  604.  
  605. =item How do I skip some return values?
  606.  
  607. =item How do I temporarily block warnings?
  608.  
  609. =item What's an extension?
  610.  
  611. =item Why do Perl operators have different precedence than C operators?
  612.  
  613. =item How do I declare/create a structure?
  614.  
  615. =item How do I create a module?
  616.  
  617. =item How do I create a class?
  618.  
  619. =item How can I tell if a variable is tainted?
  620.  
  621. =item What's a closure?
  622.  
  623. =item What is variable suicide and how can I prevent it?
  624.  
  625. =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  626. Regexp}?
  627.  
  628. Passing Variables and Functions, Passing Filehandles, Passing Regexps,
  629. Passing Methods
  630.  
  631. =item How do I create a static variable?
  632.  
  633. =item What's the difference between dynamic and lexical (static) scoping?
  634. Between local() and my()?
  635.  
  636. =item How can I access a dynamic variable while a similarly named lexical
  637. is in scope?
  638.  
  639. =item What's the difference between deep and shallow binding?
  640.  
  641. =item Why doesn't "my($foo) = <FILE>;" work right?
  642.  
  643. =item How do I redefine a builtin function, operator, or method?
  644.  
  645. =item What's the difference between calling a function as &foo and foo()?
  646.  
  647. =item How do I create a switch or case statement?
  648.  
  649. =item How can I catch accesses to undefined variables/functions/methods?
  650.  
  651. =item Why can't a method included in this same file be found?
  652.  
  653. =item How can I find out my current package?
  654.  
  655. =item How can I comment out a large block of perl code?
  656.  
  657. =back
  658.  
  659. =item AUTHOR AND COPYRIGHT
  660.  
  661. =head2 perlfaq8 - System Interaction ($Revision: 1.25 $, $Date: 1998/07/05
  662. 15:07:20 $)
  663.  
  664. =item DESCRIPTION
  665.  
  666. =over
  667.  
  668. =item How do I find out which operating system I'm running under?
  669.  
  670. =item How come exec() doesn't return?
  671.  
  672. =item How do I do fancy stuff with the keyboard/screen/mouse?
  673.  
  674. Keyboard, Screen, Mouse
  675.  
  676. =item How do I print something out in color?
  677.  
  678. =item How do I read just one key without waiting for a return key?
  679.  
  680. =item How do I check whether input is ready on the keyboard?
  681.  
  682. =item How do I clear the screen?
  683.  
  684. =item How do I get the screen size?
  685.  
  686. =item How do I ask the user for a password?
  687.  
  688. =item How do I read and write the serial port?
  689.  
  690. lockfiles, open mode, end of line, flushing output, non-blocking input
  691.  
  692. =item How do I decode encrypted password files?
  693.  
  694. =item How do I start a process in the background?
  695.  
  696. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  697.  
  698. =item How do I trap control characters/signals?
  699.  
  700. =item How do I modify the shadow password file on a Unix system?
  701.  
  702. =item How do I set the time and date?
  703.  
  704. =item How can I sleep() or alarm() for under a second?
  705.  
  706. =item How can I measure time under a second?
  707.  
  708. =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  709.  
  710. =item Why doesn't my sockets program work under System V (Solaris)? What
  711. does the error message "Protocol not supported" mean?
  712.  
  713. =item How can I call my system's unique C functions from Perl?
  714.  
  715. =item Where do I get the include files to do ioctl() or syscall()?
  716.  
  717. =item Why do setuid perl scripts complain about kernel problems?
  718.  
  719. =item How can I open a pipe both to and from a command?
  720.  
  721. =item Why can't I get the output of a command with system()?
  722.  
  723. =item How can I capture STDERR from an external command?
  724.  
  725. =item Why doesn't open() return an error when a pipe open fails?
  726.  
  727. =item What's wrong with using backticks in a void context?
  728.  
  729. =item How can I call backticks without shell processing?
  730.  
  731. =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  732. ^Z on MS-DOS)?
  733.  
  734. =item How can I convert my shell script to perl?
  735.  
  736. =item Can I use perl to run a telnet or ftp session?
  737.  
  738. =item How can I write expect in Perl?
  739.  
  740. =item Is there a way to hide perl's command line from programs such as
  741. "ps"?
  742.  
  743. =item I {changed directory, modified my environment} in a perl script.    How
  744. come the change disappeared when I exited the script?  How do I get my
  745. changes to be visible?
  746.  
  747. Unix
  748.  
  749. =item How do I close a process's filehandle without waiting for it to
  750. complete?
  751.  
  752. =item How do I fork a daemon process?
  753.  
  754. =item How do I make my program run with sh and csh?
  755.  
  756. =item How do I find out if I'm running interactively or not?
  757.  
  758. =item How do I timeout a slow event?
  759.  
  760. =item How do I set CPU limits?
  761.  
  762. =item How do I avoid zombies on a Unix system?
  763.  
  764. =item How do I use an SQL database?
  765.  
  766. =item How do I make a system() exit on control-C?
  767.  
  768. =item How do I open a file without blocking?
  769.  
  770. =item How do I install a CPAN module?
  771.  
  772. =item What's the difference between require and use?
  773.  
  774. =item How do I keep my own module/library directory?
  775.  
  776. =item How do I add the directory my program lives in to the module/library
  777. search path?
  778.  
  779. =item How do I add a directory to my include path at runtime?
  780.  
  781. =back
  782.  
  783. =item AUTHOR AND COPYRIGHT
  784.  
  785. =head2 perlfaq9 - Networking ($Revision: 1.20 $, $Date: 1998/06/22 18:31:09
  786. $)
  787.  
  788. =item DESCRIPTION
  789.  
  790. =over
  791.  
  792. =item My CGI script runs from the command line but not the browser.   (500
  793. Server Error)
  794.  
  795. =item How can I get better error messages from a CGI program?
  796.  
  797. =item How do I remove HTML from a string?
  798.  
  799. =item How do I extract URLs?
  800.  
  801. =item How do I download a file from the user's machine?  How do I open a
  802. file on another machine?
  803.  
  804. =item How do I make a pop-up menu in HTML?
  805.  
  806. =item How do I fetch an HTML file?
  807.  
  808. =item How do I automate an HTML form submission?
  809.  
  810. =item How do I decode or create those %-encodings on the web?
  811.  
  812. =item How do I redirect to another page?
  813.  
  814. =item How do I put a password on my web pages?
  815.  
  816. =item How do I edit my .htpasswd and .htgroup files with Perl?
  817.  
  818. =item How do I make sure users can't enter values into a form that cause my
  819. CGI script to do bad things?
  820.  
  821. =item How do I parse a mail header?
  822.  
  823. =item How do I decode a CGI form?
  824.  
  825. =item How do I check a valid mail address?
  826.  
  827. =item How do I decode a MIME/BASE64 string?
  828.  
  829. =item How do I return the user's mail address?
  830.  
  831. =item How do I send mail?
  832.  
  833. =item How do I read mail?
  834.  
  835. =item How do I find out my hostname/domainname/IP address?
  836.  
  837. =item How do I fetch a news article or the active newsgroups?
  838.  
  839. =item How do I fetch/put an FTP file?
  840.  
  841. =item How can I do RPC in Perl?
  842.  
  843. =back
  844.  
  845. =item AUTHOR AND COPYRIGHT
  846.  
  847. =head2 perldelta - what's new for perl5.005
  848.  
  849. =item DESCRIPTION
  850.  
  851. =item About the new versioning system
  852.  
  853. =item Incompatible Changes
  854.  
  855. =over
  856.  
  857. =item WARNING:  This version is not binary compatible with Perl 5.004.
  858.  
  859. =item Default installation structure has changed
  860.  
  861. =item Perl Source Compatibility
  862.  
  863. =item C Source Compatibility
  864.  
  865. Core sources now require ANSI C compiler, All Perl global variables must
  866. now be referenced with an explicit prefix, Enabling threads has source
  867. compatibility issues
  868.  
  869. =item Binary Compatibility
  870.  
  871. =item Security fixes may affect compatibility
  872.  
  873. =item Relaxed new mandatory warnings introduced in 5.004
  874.  
  875. =item Licensing
  876.  
  877. =back
  878.  
  879. =item Core Changes
  880.  
  881. =over
  882.  
  883. =item Threads
  884.  
  885. =item Compiler
  886.  
  887. =item Regular Expressions
  888.  
  889. Many new and improved optimizations, Many bug fixes, New regular expression
  890. constructs, New operator for precompiled regular expressions, Other
  891. improvements, Incompatible changes
  892.  
  893. =item   Improved malloc()
  894.  
  895. =item Quicksort is internally implemented
  896.  
  897. =item Reliable signals
  898.  
  899. =item Reliable stack pointers
  900.  
  901. =item Behavior of local() on array and hash elements is now well-defined
  902.  
  903. =item C<%!> is transparently tied to the L<Errno> module
  904.  
  905. =item Pseudo-hashes are supported
  906.  
  907. =item C<EXPR foreach EXPR> is supported
  908.  
  909. =item Keywords can be globally overridden
  910.  
  911. =item C<$^E> is meaningful on Win32
  912.  
  913. =item C<foreach (1..1000000)> optimized
  914.  
  915. =item C<Foo::> can be used as implicitly quoted package name
  916.  
  917. =item C<exists $Foo::{Bar::}> tests existence of a package
  918.  
  919. =item Better locale support
  920.  
  921. =item Experimental support for 64-bit platforms
  922.  
  923. =item prototype() returns useful results on builtins
  924.  
  925. =item Extended support for exception handling
  926.  
  927. =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
  928.  
  929. =item All C<printf> format conversions are handled internally
  930.  
  931. =item New C<INIT> keyword
  932.  
  933. =item New C<lock> keyword
  934.  
  935. =item New C<qr//> operator
  936.  
  937. =item C<our> is now a reserved word
  938.  
  939. =item Tied arrays are now fully supported
  940.  
  941. =item Tied handles support is better
  942.  
  943. =item 4th argument to substr
  944.  
  945. =item Negative LENGTH argument to splice
  946.  
  947. =item Magic lvalues are now more magical
  948.  
  949. =item E<lt>E<gt> now reads in records
  950.  
  951. =back
  952.  
  953. =item Supported Platforms
  954.  
  955. =over
  956.  
  957. =item New Platforms
  958.  
  959. =item Changes in existing support
  960.  
  961. =back
  962.  
  963. =item Modules and Pragmata
  964.  
  965. =over
  966.  
  967. =item New Modules
  968.  
  969. B, Data::Dumper, Errno, File::Spec, ExtUtils::Installed,
  970. ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
  971. Thread, attrs, fields, re
  972.  
  973. =item Changes in existing modules
  974.  
  975. CGI, POSIX, DB_File, MakeMaker, CPAN, Cwd, Benchmark
  976.  
  977. =back
  978.  
  979. =item Utility Changes
  980.  
  981. =item Documentation Changes
  982.  
  983. =item New Diagnostics
  984.  
  985. Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
  986. while coercing array into hash, Bareword "%s" refers to nonexistent
  987. package, Can't call method "%s" on an undefined value, Can't coerce array
  988. into hash, Can't goto subroutine from an eval-string, Can't localize
  989. pseudo-hash element, Can't use %%! because Errno.pm is not available,
  990. Cannot find an opnumber for "%s", Character class syntax [. .] is reserved
  991. for future extensions, Character class syntax [: :] is reserved for future
  992. extensions, Character class syntax [= =] is reserved for future extensions,
  993. %s: Eval-group in insecure regular expression, %s: Eval-group not allowed,
  994. use re 'eval', %s: Eval-group not allowed at run time, Explicit blessing to
  995. '' (assuming package main), Illegal hex digit ignored, No such array field,
  996. No such field "%s" in variable %s of type %s, Out of memory during
  997. ridiculously large request, Range iterator outside integer range, Recursive
  998. inheritance detected while looking for method '%s' in package '%s',
  999. Reference found where even-sized list expected, Undefined value assigned to
  1000. typeglob, Use of reserved word "%s" is deprecated, perl: warning: Setting
  1001. locale failed
  1002.  
  1003. =item Obsolete Diagnostics
  1004.  
  1005. Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
  1006. temporary file
  1007.  
  1008. =item BUGS
  1009.  
  1010. =item SEE ALSO
  1011.  
  1012. =item HISTORY
  1013.  
  1014. =head2 perldata - Perl data types
  1015.  
  1016. =item DESCRIPTION
  1017.  
  1018. =over
  1019.  
  1020. =item Variable names
  1021.  
  1022. =item Context
  1023.  
  1024. =item Scalar values
  1025.  
  1026. =item Scalar value constructors
  1027.  
  1028. =item List value constructors
  1029.  
  1030. =item Typeglobs and Filehandles
  1031.  
  1032. =back
  1033.  
  1034. =head2 perlsyn - Perl syntax
  1035.  
  1036. =item DESCRIPTION
  1037.  
  1038. =over
  1039.  
  1040. =item Declarations
  1041.  
  1042. =item Simple statements
  1043.  
  1044. =item Compound statements
  1045.  
  1046. =item Loop Control
  1047.  
  1048. =item For Loops
  1049.  
  1050. =item Foreach Loops
  1051.  
  1052. =item Basic BLOCKs and Switch Statements
  1053.  
  1054. =item Goto
  1055.  
  1056. =item PODs: Embedded Documentation
  1057.  
  1058. =item Plain Old Comments (Not!)
  1059.  
  1060. =back
  1061.  
  1062. =head2 perlop - Perl operators and precedence
  1063.  
  1064. =item SYNOPSIS
  1065.  
  1066. =item DESCRIPTION
  1067.  
  1068. =over
  1069.  
  1070. =item Terms and List Operators (Leftward)
  1071.  
  1072. =item The Arrow Operator
  1073.  
  1074. =item Auto-increment and Auto-decrement
  1075.  
  1076. =item Exponentiation
  1077.  
  1078. =item Symbolic Unary Operators
  1079.  
  1080. =item Binding Operators
  1081.  
  1082. =item Multiplicative Operators
  1083.  
  1084. =item Additive Operators
  1085.  
  1086. =item Shift Operators
  1087.  
  1088. =item Named Unary Operators
  1089.  
  1090. =item Relational Operators
  1091.  
  1092. =item Equality Operators
  1093.  
  1094. =item Bitwise And
  1095.  
  1096. =item Bitwise Or and Exclusive Or
  1097.  
  1098. =item C-style Logical And
  1099.  
  1100. =item C-style Logical Or
  1101.  
  1102. =item Range Operators
  1103.  
  1104. =item Conditional Operator
  1105.  
  1106. =item Assignment Operators
  1107.  
  1108. =item Comma Operator
  1109.  
  1110. =item List Operators (Rightward)
  1111.  
  1112. =item Logical Not
  1113.  
  1114. =item Logical And
  1115.  
  1116. =item Logical or and Exclusive Or
  1117.  
  1118. =item C Operators Missing From Perl
  1119.  
  1120. unary &, unary *, (TYPE)
  1121.  
  1122. =item Quote and Quote-like Operators
  1123.  
  1124. =item Regexp Quote-Like Operators
  1125.  
  1126. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
  1127. qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  1128. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  1129. y/SEARCHLIST/REPLACEMENTLIST/cds
  1130.  
  1131. =item Gory details of parsing quoted constructs
  1132.  
  1133. Finding the end, Removal of backslashes before delimiters, Interpolation,
  1134. C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
  1135. C<``>, C<qq//>, C<qx//>, C<<file*globE<gt>>, C<?RE?>, C</RE/>, C<m/RE/>,
  1136. C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
  1137. regular expressions
  1138.  
  1139. =item I/O Operators
  1140.  
  1141. =item Constant Folding
  1142.  
  1143. =item Bitwise String Operators
  1144.  
  1145. =item Integer Arithmetic
  1146.  
  1147. =item Floating-point Arithmetic
  1148.  
  1149. =item Bigger Numbers
  1150.  
  1151. =back
  1152.  
  1153. =head2 perlre - Perl regular expressions
  1154.  
  1155. =item DESCRIPTION
  1156.  
  1157. i, m, s, x
  1158.  
  1159. =over
  1160.  
  1161. =item Regular Expressions
  1162.  
  1163. C<(?#text)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>, C<(?=pattern)>,
  1164. C<(?!pattern)>, C<(?E<lt>=pattern)>, C<(?<!pattern)>, C<(?{ code })>,
  1165. C<(?E<gt>pattern)>, C<(?(condition)yes-pattern|no-pattern)>,
  1166. C<(?(condition)yes-pattern)>, C<(?imsx-imsx)>
  1167.  
  1168. =item Backtracking
  1169.  
  1170. =item Version 8 Regular Expressions
  1171.  
  1172. =item WARNING on \1 vs $1
  1173.  
  1174. =item Repeated patterns matching zero-length substring
  1175.  
  1176. =item Creating custom RE engines
  1177.  
  1178. =item SEE ALSO
  1179.  
  1180. =back
  1181.  
  1182. =head2 perlrun - how to execute the Perl interpreter
  1183.  
  1184. =item SYNOPSIS
  1185.  
  1186. =item DESCRIPTION
  1187.  
  1188. =over
  1189.  
  1190. =item #! and quoting on non-Unix systems
  1191.  
  1192. OS/2, MS-DOS, Win95/NT, Macintosh
  1193.  
  1194. =item Location of Perl
  1195.  
  1196. =item Switches
  1197.  
  1198. B<-0>[I<digits>], B<-a>, B<-c>, B<-d>, B<-d:>I<foo>, B<-D>I<letters>,
  1199. B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>, B<-h>,
  1200. B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
  1201. B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
  1202. B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
  1203. B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-x> I<directory>
  1204.  
  1205. =back
  1206.  
  1207. =item ENVIRONMENT
  1208.  
  1209. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
  1210. (specific to WIN32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL
  1211.  
  1212. =head2 perlfunc - Perl builtin functions
  1213.  
  1214. =item DESCRIPTION
  1215.  
  1216. =over
  1217.  
  1218. =item Perl Functions by Category
  1219.  
  1220. Functions for SCALARs or strings, Regular expressions and pattern matching,
  1221. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  1222. Functions for real %HASHes, Input and output functions, Functions for fixed
  1223. length data or records, Functions for filehandles, files, or directories,
  1224. Keywords related to the control flow of your perl program, Keywords related
  1225. to scoping, Miscellaneous functions, Functions for processes and process
  1226. groups, Keywords related to perl modules, Keywords related to classes and
  1227. object-orientedness, Low-level socket functions, System V interprocess
  1228. communication functions, Fetching user and group info, Fetching network
  1229. info, Time-related functions, Functions new in perl5, Functions obsoleted
  1230. in perl5
  1231.  
  1232. =item Alphabetical Listing of Perl Functions
  1233.  
  1234. I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
  1235. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  1236. binmode FILEHANDLE, bless REF,CLASSNAME, bless REF, caller EXPR, caller,
  1237. chdir EXPR, chmod LIST, chomp VARIABLE, chomp LIST, chomp, chop VARIABLE,
  1238. chop LIST, chop, chown LIST, chr NUMBER, chr, chroot FILENAME, chroot,
  1239. close FILEHANDLE, close, closedir DIRHANDLE, connect SOCKET,NAME, continue
  1240. BLOCK, cos EXPR, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen
  1241. HASH,DBNAME,MODE, defined EXPR, defined, delete EXPR, die LIST, do BLOCK,
  1242. do SUBROUTINE(LIST), do EXPR, dump LABEL, each HASH, eof FILEHANDLE, eof
  1243. (), eof, eval EXPR, eval BLOCK, exec LIST, exec PROGRAM LIST, exists EXPR,
  1244. exit EXPR, exp EXPR, exp, fcntl FILEHANDLE,FUNCTION,SCALAR, fileno
  1245. FILEHANDLE, flock FILEHANDLE,OPERATION, fork, format, formline
  1246. PICTURE,LIST, getc FILEHANDLE, getc, getlogin, getpeername SOCKET, getpgrp
  1247. PID, getppid, getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME,
  1248. gethostbyname NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID,
  1249. getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE,
  1250. getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
  1251. PORT,PROTO, getpwent, getgrent, gethostent, getnetent, getprotoent,
  1252. getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent STAYOPEN,
  1253. setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
  1254. endnetent, endprotoent, endservent, getsockname SOCKET, getsockopt
  1255. SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL, goto EXPR,
  1256. goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex, import, index
  1257. STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  1258. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill LIST, last
  1259. LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length, link
  1260. OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR, log
  1261. EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK LIST, map
  1262. EXPR,LIST, mkdir FILENAME,MODE, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd
  1263. ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, my EXPR, next LABEL, next, no
  1264. Module LIST, oct EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE, opendir
  1265. DIRHANDLE,EXPR, ord EXPR, ord, pack TEMPLATE,LIST, package, package
  1266. NAMESPACE, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos,
  1267. print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST,
  1268. printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/,
  1269. qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta,
  1270. rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
  1271. FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
  1272. readlink, readpipe EXPR, recv SOCKET,SCALAR,LEN,FLAGS, redo LABEL, redo,
  1273. ref EXPR, ref, rename OLDNAME,NEWNAME, require EXPR, require, reset EXPR,
  1274. reset, return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
  1275. STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar
  1276. EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
  1277. FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
  1278. ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  1279. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  1280. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  1281. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  1282. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  1283. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  1284. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  1285. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  1286. splice ARRAY,OFFSET, split /PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR,
  1287. split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR, sqrt, srand EXPR,
  1288. srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub BLOCK,
  1289. sub NAME, sub NAME BLOCK, substr EXPR,OFFSET,LEN,REPLACEMENT, substr
  1290. EXPR,OFFSET,LEN, substr EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST,
  1291. sysopen FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS,
  1292. sysread FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH,
  1293. sysseek FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST,
  1294. syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite
  1295. FILEHANDLE,SCALAR,LENGTH, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  1296. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  1297. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  1298. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  1299. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module LIST, use
  1300. Module, use Module VERSION LIST, use VERSION, utime LIST, values HASH, vec
  1301. EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn LIST, write
  1302. FILEHANDLE, write EXPR, write, y///
  1303.  
  1304. =back
  1305.  
  1306. =head2 perlvar - Perl predefined variables
  1307.  
  1308. =item DESCRIPTION
  1309.  
  1310. =over
  1311.  
  1312. =item Predefined Names
  1313.  
  1314. $ARG, $_, $E<lt>I<digits>E<gt>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  1315. $LAST_PAREN_MATCH, $+, $MULTILINE_MATCHING, $*, input_line_number HANDLE
  1316. EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE EXPR,
  1317. $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH,
  1318. $|, output_field_separator HANDLE EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
  1319. output_record_separator HANDLE EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\,
  1320. $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
  1321. format_page_number HANDLE EXPR, $FORMAT_PAGE_NUMBER, $%,
  1322. format_lines_per_page HANDLE EXPR, $FORMAT_LINES_PER_PAGE, $=,
  1323. format_lines_left HANDLE EXPR, $FORMAT_LINES_LEFT, $-, format_name HANDLE
  1324. EXPR, $FORMAT_NAME, $~, format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
  1325. format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
  1326. $:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
  1327. $CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
  1328. $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
  1329. $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
  1330. $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $PERL_VERSION, $],
  1331. $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, $INPLACE_EDIT, $^I, $^M,
  1332. $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, $^R, $^S,
  1333. $BASETIME, $^T, $WARNING, $^W, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @INC,
  1334. @_, %INC, %ENV  $ENV{expr}, %SIG  $SIG{expr}
  1335.  
  1336. =item Error Indicators
  1337.  
  1338. =back
  1339.  
  1340. =head2 perlsub - Perl subroutines
  1341.  
  1342. =item SYNOPSIS
  1343.  
  1344. =item DESCRIPTION
  1345.  
  1346. =over
  1347.  
  1348. =item Private Variables via C<my()>
  1349.  
  1350. =item Peristent Private Variables
  1351.  
  1352. =item Temporary Values via local()
  1353.  
  1354. =item Passing Symbol Table Entries (typeglobs)
  1355.  
  1356. =item When to Still Use local()
  1357.  
  1358. 1. You need to give a global variable a temporary value, especially C<$_>,
  1359. 2. You need to create a local file or directory handle or a local function,
  1360. 3. You want to temporarily change just one element of an array or hash
  1361.  
  1362. =item Pass by Reference
  1363.  
  1364. =item Prototypes
  1365.  
  1366. =item Constant Functions
  1367.  
  1368. =item Overriding Builtin Functions
  1369.  
  1370. =item Autoloading
  1371.  
  1372. =back
  1373.  
  1374. =item SEE ALSO
  1375.  
  1376. =head2 perlmod - Perl modules (packages and symbol tables)
  1377.  
  1378. =item DESCRIPTION
  1379.  
  1380. =over
  1381.  
  1382. =item Packages
  1383.  
  1384. =item Symbol Tables
  1385.  
  1386. =item Package Constructors and Destructors
  1387.  
  1388. =item Perl Classes
  1389.  
  1390. =item Perl Modules
  1391.  
  1392. =back
  1393.  
  1394. =item SEE ALSO
  1395.  
  1396. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  1397.  
  1398. =item DESCRIPTION
  1399.  
  1400. =item THE PERL MODULE LIBRARY
  1401.  
  1402. =over
  1403.  
  1404. =item Pragmatic Modules
  1405.  
  1406. use autouse MODULE => qw(sub1 sub2 sub3), blib, diagnostics, integer, less,
  1407. lib, locale, ops, overload, re, sigtrap, strict, subs, vmsish, vars
  1408.  
  1409. =item Standard Modules
  1410.  
  1411. AnyDBM_File, AutoLoader, AutoSplit, Benchmark, CPAN, CPAN::FirstTime,
  1412. CPAN::Nox, Carp, Class::Struct, Config, Cwd, DB_File, Devel::SelfStubber,
  1413. DirHandle, DynaLoader, English, Env, Exporter, ExtUtils::Embed,
  1414. ExtUtils::Install, ExtUtils::Liblist, ExtUtils::MM_OS2, ExtUtils::MM_Unix,
  1415. ExtUtils::MM_VMS, ExtUtils::MakeMaker, ExtUtils::Manifest,
  1416. ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::testlib, Fatal,
  1417. Fcntl, File::Basename, File::CheckTree, File::Compare, File::Copy,
  1418. File::Find, File::Path, File::stat, FileCache, FileHandle, FindBin,
  1419. GDBM_File, Getopt::Long, Getopt::Std, I18N::Collate, IO, IO::File,
  1420. IO::Handle, IO::Pipe, IO::Seekable, IO::Select, IO::Socket, IPC::Open2,
  1421. IPC::Open3, Math::BigFloat, Math::BigInt, Math::Complex, Math::Trig,
  1422. NDBM_File, Net::Ping, Net::hostent, Net::netent, Net::protoent,
  1423. Net::servent, Opcode, Pod::Text, POSIX, SDBM_File, Safe, Search::Dict,
  1424. SelectSaver, SelfLoader, Shell, Socket, Symbol, Sys::Hostname, Sys::Syslog,
  1425. Term::Cap, Term::Complete, Term::ReadLine, Test::Harness, Text::Abbrev,
  1426. Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Tie::Hash,
  1427. Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime,
  1428. Time::localtime, Time::tm, UNIVERSAL, User::grent, User::pwent
  1429.  
  1430. =item Extension Modules
  1431.  
  1432. =back
  1433.  
  1434. =item CPAN
  1435.  
  1436. Language Extensions and Documentation Tools, Development Support, Operating
  1437. System Interfaces, Networking, Device Control (modems) and InterProcess
  1438. Communication, Data Types and Data Type Utilities, Database Interfaces,
  1439. User Interfaces, Interfaces to / Emulations of Other Programming Languages,
  1440. File Names, File Systems and File Locking (see also File Handles), String
  1441. Processing, Language Text Processing, Parsing, and Searching, Option,
  1442. Argument, Parameter, and Configuration File Processing,
  1443. Internationalization and Locale, Authentication, Security, and Encryption,
  1444. World Wide Web, HTML, HTTP, CGI, MIME, Server and Daemon Utilities,
  1445. Archiving and Compression, Images, Pixmap and Bitmap Manipulation, Drawing,
  1446. and Graphing, Mail and Usenet News, Control Flow Utilities (callbacks and
  1447. exceptions etc), File Handle and Input/Output Stream Utilities,
  1448. Miscellaneous Modules, Africa, Asia, Australasia, Europe, North America,
  1449. South America
  1450.  
  1451. =item Modules: Creation, Use, and Abuse
  1452.  
  1453. =over
  1454.  
  1455. =item Guidelines for Module Creation
  1456.  
  1457. Do similar modules already exist in some form?, Try to design the new
  1458. module to be easy to extend and reuse, Some simple style guidelines, Select
  1459. what to export, Select a name for the module, Have you got it right?,
  1460. README and other Additional Files, A description of the
  1461. module/package/extension etc, A copyright notice - see below, Prerequisites
  1462. - what else you may need to have, How to build it - possible changes to
  1463. Makefile.PL etc, How to install it, Recent changes in this release,
  1464. especially incompatibilities, Changes / enhancements you plan to make in
  1465. the future, Adding a Copyright Notice, Give the module a
  1466. version/issue/release number, How to release and distribute a module, Take
  1467. care when changing a released module
  1468.  
  1469. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  1470.  
  1471. There is no requirement to convert anything, Consider the implications,
  1472. Make the most of the opportunity, The pl2pm utility will get you started,
  1473. Adds the standard Module prologue lines, Converts package specifiers from '
  1474. to ::, Converts die(...) to croak(...), Several other minor changes
  1475.  
  1476. =item Guidelines for Reusing Application Code
  1477.  
  1478. Complete applications rarely belong in the Perl Module Library, Many
  1479. applications contain some Perl code that could be reused, Break-out the
  1480. reusable code into one or more separate module files, Take the opportunity
  1481. to reconsider and redesign the interfaces, In some cases the 'application'
  1482. can then be reduced to a small
  1483.  
  1484. =back
  1485.  
  1486. =item NOTE
  1487.  
  1488. =head2 perlmodinstall - Installing CPAN Modules
  1489.  
  1490. =item DESCRIPTION
  1491.  
  1492. =over
  1493.  
  1494. =item PREAMBLE
  1495.  
  1496. B<DECOMPRESS> the file=item B<UNPACK> the file into a directory
  1497. =item B<BUILD> the module (sometimes unnecessary)
  1498. =item B<INSTALL> the module
  1499.  
  1500. =back
  1501.  
  1502. =item HEY
  1503.  
  1504. =item AUTHOR
  1505.  
  1506. =item COPYRIGHT
  1507.  
  1508. =head2 perlform - Perl formats
  1509.  
  1510. =item DESCRIPTION
  1511.  
  1512. =over
  1513.  
  1514. =item Format Variables
  1515.  
  1516. =back
  1517.  
  1518. =item NOTES
  1519.  
  1520. =over
  1521.  
  1522. =item Footers
  1523.  
  1524. =item Accessing Formatting Internals
  1525.  
  1526. =back
  1527.  
  1528. =item WARNINGS
  1529.  
  1530. =head2 perllocale - Perl locale handling (internationalization and
  1531. localization)
  1532.  
  1533. =item DESCRIPTION
  1534.  
  1535. =item PREPARING TO USE LOCALES
  1536.  
  1537. =item USING LOCALES
  1538.  
  1539. =over
  1540.  
  1541. =item The use locale pragma
  1542.  
  1543. =item The setlocale function
  1544.  
  1545. =item Finding locales
  1546.  
  1547. =item LOCALE PROBLEMS
  1548.  
  1549. =item Temporarily fixing locale problems
  1550.  
  1551. =item Permanently fixing locale problems
  1552.  
  1553. =item Permanently fixing your locale configuration
  1554.  
  1555. =item Permanently fixing system locale configuration
  1556.  
  1557. =item The localeconv function
  1558.  
  1559. =back
  1560.  
  1561. =item LOCALE CATEGORIES
  1562.  
  1563. =over
  1564.  
  1565. =item Category LC_COLLATE: Collation
  1566.  
  1567. =item Category LC_CTYPE: Character Types
  1568.  
  1569. =item Category LC_NUMERIC: Numeric Formatting
  1570.  
  1571. =item Category LC_MONETARY: Formatting of monetary amounts
  1572.  
  1573. =item LC_TIME
  1574.  
  1575. =item Other categories
  1576.  
  1577. =back
  1578.  
  1579. =item SECURITY
  1580.  
  1581. B<Comparison operators> (C<lt>, C<le>, C<ge>, C<gt> and C<cmp>):,
  1582. B<Case-mapping interpolation> (with C<\l>, C<\L>, C<\u> or C<\U>),
  1583. B<Matching operator> (C<m//>):, B<Substitution operator> (C<s///>):,
  1584. B<In-memory formatting function> (sprintf()):, B<Output formatting
  1585. functions> (printf() and write()):, B<Case-mapping functions> (lc(),
  1586. lcfirst(), uc(), ucfirst()):, B<POSIX locale-dependent functions>
  1587. (localeconv(), strcoll(),strftime(), strxfrm()):, B<POSIX character class
  1588. tests> (isalnum(), isalpha(), isdigit(),isgraph(), islower(), isprint(),
  1589. ispunct(), isspace(), isupper(),
  1590. isxdigit()):
  1591.  
  1592. =item ENVIRONMENT
  1593.  
  1594. PERL_BADLANG, LC_ALL, LC_CTYPE, LC_COLLATE, LC_MONETARY, LC_NUMERIC,
  1595. LC_TIME, LANG
  1596.  
  1597. =item NOTES
  1598.  
  1599. =over
  1600.  
  1601. =item Backward compatibility
  1602.  
  1603. =item I18N:Collate obsolete
  1604.  
  1605. =item Sort speed and memory use impacts
  1606.  
  1607. =item write() and LC_NUMERIC
  1608.  
  1609. =item Freely available locale definitions
  1610.  
  1611. =item I18n and l10n
  1612.  
  1613. =item An imperfect standard
  1614.  
  1615. =back
  1616.  
  1617. =item BUGS
  1618.  
  1619. =over
  1620.  
  1621. =item Broken systems
  1622.  
  1623. =back
  1624.  
  1625. =item SEE ALSO
  1626.  
  1627. =item HISTORY
  1628.  
  1629. =head2 perlref - Perl references and nested data structures
  1630.  
  1631. =item DESCRIPTION
  1632.  
  1633. =over
  1634.  
  1635. =item Making References
  1636.  
  1637. =item Using References
  1638.  
  1639. =item Symbolic references
  1640.  
  1641. =item Not-so-symbolic references
  1642.  
  1643. =item Pseudo-hashes: Using an array as a hash
  1644.  
  1645. =item Function Templates
  1646.  
  1647. =back
  1648.  
  1649. =item WARNING
  1650.  
  1651. =item SEE ALSO
  1652.  
  1653. =head2 perldsc - Perl Data Structures Cookbook
  1654.  
  1655. =item DESCRIPTION
  1656.  
  1657. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  1658. more elaborate constructs
  1659.  
  1660. =item REFERENCES
  1661.  
  1662. =item COMMON MISTAKES
  1663.  
  1664. =item CAVEAT ON PRECEDENCE
  1665.  
  1666. =item WHY YOU SHOULD ALWAYS C<use strict>
  1667.  
  1668. =item DEBUGGING
  1669.  
  1670. =item CODE EXAMPLES
  1671.  
  1672. =item LISTS OF LISTS
  1673.  
  1674. =over
  1675.  
  1676. =item Declaration of a LIST OF LISTS
  1677.  
  1678. =item Generation of a LIST OF LISTS
  1679.  
  1680. =item Access and Printing of a LIST OF LISTS
  1681.  
  1682. =back
  1683.  
  1684. =item HASHES OF LISTS
  1685.  
  1686. =over
  1687.  
  1688. =item Declaration of a HASH OF LISTS
  1689.  
  1690. =item Generation of a HASH OF LISTS
  1691.  
  1692. =item Access and Printing of a HASH OF LISTS
  1693.  
  1694. =back
  1695.  
  1696. =item LISTS OF HASHES
  1697.  
  1698. =over
  1699.  
  1700. =item Declaration of a LIST OF HASHES
  1701.  
  1702. =item Generation of a LIST OF HASHES
  1703.  
  1704. =item Access and Printing of a LIST OF HASHES
  1705.  
  1706. =back
  1707.  
  1708. =item HASHES OF HASHES
  1709.  
  1710. =over
  1711.  
  1712. =item Declaration of a HASH OF HASHES
  1713.  
  1714. =item Generation of a HASH OF HASHES
  1715.  
  1716. =item Access and Printing of a HASH OF HASHES
  1717.  
  1718. =back
  1719.  
  1720. =item MORE ELABORATE RECORDS
  1721.  
  1722. =over
  1723.  
  1724. =item Declaration of MORE ELABORATE RECORDS
  1725.  
  1726. =item Declaration of a HASH OF COMPLEX RECORDS
  1727.  
  1728. =item Generation of a HASH OF COMPLEX RECORDS
  1729.  
  1730. =back
  1731.  
  1732. =item Database Ties
  1733.  
  1734. =item SEE ALSO
  1735.  
  1736. =item AUTHOR
  1737.  
  1738. =head2 perllol, perlLoL - Manipulating Lists of Lists in Perl
  1739.  
  1740. =item DESCRIPTION
  1741.  
  1742. =item Declaration and Access of Lists of Lists
  1743.  
  1744. =item Growing Your Own
  1745.  
  1746. =item Access and Printing
  1747.  
  1748. =item Slices
  1749.  
  1750. =item SEE ALSO
  1751.  
  1752. =item AUTHOR
  1753.  
  1754. =head2 perltoot - Tom's object-oriented tutorial for perl
  1755.  
  1756. =item DESCRIPTION
  1757.  
  1758. =item Creating a Class
  1759.  
  1760. =over
  1761.  
  1762. =item Object Representation
  1763.  
  1764. =item Class Interface
  1765.  
  1766. =item Constructors and Instance Methods
  1767.  
  1768. =item Planning for the Future: Better Constructors
  1769.  
  1770. =item Destructors
  1771.  
  1772. =item Other Object Methods
  1773.  
  1774. =back
  1775.  
  1776. =item Class Data
  1777.  
  1778. =over
  1779.  
  1780. =item Accessing Class Data
  1781.  
  1782. =item Debugging Methods
  1783.  
  1784. =item Class Destructors
  1785.  
  1786. =item Documenting the Interface
  1787.  
  1788. =back
  1789.  
  1790. =item Aggregation
  1791.  
  1792. =item Inheritance
  1793.  
  1794. =over
  1795.  
  1796. =item Overridden Methods
  1797.  
  1798. =item Multiple Inheritance
  1799.  
  1800. =item UNIVERSAL: The Root of All Objects
  1801.  
  1802. =back
  1803.  
  1804. =item Alternate Object Representations
  1805.  
  1806. =over
  1807.  
  1808. =item Arrays as Objects
  1809.  
  1810. =item Closures as Objects
  1811.  
  1812. =back
  1813.  
  1814. =item AUTOLOAD: Proxy Methods
  1815.  
  1816. =over
  1817.  
  1818. =item Autoloaded Data Methods
  1819.  
  1820. =item Inherited Autoloaded Data Methods
  1821.  
  1822. =back
  1823.  
  1824. =item Metaclassical Tools
  1825.  
  1826. =over
  1827.  
  1828. =item Class::Struct
  1829.  
  1830. =item Data Members as Variables
  1831.  
  1832. =item NOTES
  1833.  
  1834. =item Object Terminology
  1835.  
  1836. =back
  1837.  
  1838. =item SEE ALSO
  1839.  
  1840. =item AUTHOR AND COPYRIGHT
  1841.  
  1842. =item COPYRIGHT
  1843.  
  1844. =over
  1845.  
  1846. =item Acknowledgments
  1847.  
  1848. =back
  1849.  
  1850. =head2 perlobj - Perl objects
  1851.  
  1852. =item DESCRIPTION
  1853.  
  1854. =over
  1855.  
  1856. =item An Object is Simply a Reference
  1857.  
  1858. =item A Class is Simply a Package
  1859.  
  1860. =item A Method is Simply a Subroutine
  1861.  
  1862. =item Method Invocation
  1863.  
  1864. =item Default UNIVERSAL methods
  1865.  
  1866. isa(CLASS), can(METHOD), VERSION( [NEED] )
  1867.  
  1868. =item Destructors
  1869.  
  1870. =item WARNING
  1871.  
  1872. =item Summary
  1873.  
  1874. =item Two-Phased Garbage Collection
  1875.  
  1876. =back
  1877.  
  1878. =item SEE ALSO
  1879.  
  1880. =head2 perltie - how to hide an object class in a simple variable
  1881.  
  1882. =item SYNOPSIS
  1883.  
  1884. =item DESCRIPTION
  1885.  
  1886. =over
  1887.  
  1888. =item Tying Scalars
  1889.  
  1890. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  1891.  
  1892. =item Tying Arrays
  1893.  
  1894. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  1895. DESTROY this
  1896.  
  1897. =item Tying Hashes
  1898.  
  1899. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  1900. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  1901. this, NEXTKEY this, lastkey, DESTROY this
  1902.  
  1903. =item Tying FileHandles
  1904.  
  1905. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  1906. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, DESTROY this
  1907.  
  1908. =item The C<untie> Gotcha
  1909.  
  1910. =back
  1911.  
  1912. =item SEE ALSO
  1913.  
  1914. =item BUGS
  1915.  
  1916. =item AUTHOR
  1917.  
  1918. =head2 perlbot - Bag'o Object Tricks (the BOT)
  1919.  
  1920. =item DESCRIPTION
  1921.  
  1922. =item OO SCALING TIPS
  1923.  
  1924. =item INSTANCE VARIABLES
  1925.  
  1926. =item SCALAR INSTANCE VARIABLES
  1927.  
  1928. =item INSTANCE VARIABLE INHERITANCE
  1929.  
  1930. =item OBJECT RELATIONSHIPS
  1931.  
  1932. =item OVERRIDING SUPERCLASS METHODS
  1933.  
  1934. =item USING RELATIONSHIP WITH SDBM
  1935.  
  1936. =item THINKING OF CODE REUSE
  1937.  
  1938. =item CLASS CONTEXT AND THE OBJECT
  1939.  
  1940. =item INHERITING A CONSTRUCTOR
  1941.  
  1942. =item DELEGATION
  1943.  
  1944. =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
  1945. safe subprocesses, sockets, and semaphores)
  1946.  
  1947. =item DESCRIPTION
  1948.  
  1949. =item Signals
  1950.  
  1951. =item Named Pipes
  1952.  
  1953. =over
  1954.  
  1955. =item WARNING
  1956.  
  1957. =back
  1958.  
  1959. =item Using open() for IPC
  1960.  
  1961. =over
  1962.  
  1963. =item Filehandles
  1964.  
  1965. =item Background Processes
  1966.  
  1967. =item Complete Dissociation of Child from Parent
  1968.  
  1969. =item Safe Pipe Opens
  1970.  
  1971. =item Bidirectional Communication with Another Process
  1972.  
  1973. =item Bidirectional Communication with Yourself
  1974.  
  1975. =back
  1976.  
  1977. =item Sockets: Client/Server Communication
  1978.  
  1979. =over
  1980.  
  1981. =item Internet Line Terminators
  1982.  
  1983. =item Internet TCP Clients and Servers
  1984.  
  1985. =item Unix-Domain TCP Clients and Servers
  1986.  
  1987. =back
  1988.  
  1989. =item TCP Clients with IO::Socket
  1990.  
  1991. =over
  1992.  
  1993. =item A Simple Client
  1994.  
  1995. C<Proto>, C<PeerAddr>, C<PeerPort>
  1996.  
  1997. =item A Webget Client
  1998.  
  1999. =item Interactive Client with IO::Socket
  2000.  
  2001. =back
  2002.  
  2003. =item TCP Servers with IO::Socket
  2004.  
  2005. Proto, LocalPort, Listen, Reuse
  2006.  
  2007. =item UDP: Message Passing
  2008.  
  2009. =item SysV IPC
  2010.  
  2011. =item NOTES
  2012.  
  2013. =item BUGS
  2014.  
  2015. =item AUTHOR
  2016.  
  2017. =item SEE ALSO
  2018.  
  2019. =head2 perldebug - Perl debugging
  2020.  
  2021. =item DESCRIPTION
  2022.  
  2023. =item The Perl Debugger
  2024.  
  2025. =over
  2026.  
  2027. =item Debugger Commands
  2028.  
  2029. h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
  2030. [expr], E<lt>CRE<gt>, c [line|sub], l, l min+incr, l min-max, l line, l
  2031. subname, -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]pattern],
  2032. t, t expr, b [line] [condition], b subname [condition], b postpone subname
  2033. [condition], b load filename, b compile subname, d [line], D, a [line]
  2034. command, A, W [expr], W, O [opt[=val]] [opt"val"] [opt?]..,
  2035. C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
  2036. C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
  2037. C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>,
  2038. C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
  2039. C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>, C<undefPrint>,
  2040. C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>, E<lt> [ command ],
  2041. E<lt>E<lt> command, E<gt> command, E<gt>E<gt> command, { [ command ], {{
  2042. command, ! number, ! -number, ! pattern, !! cmd, H -number, q or ^D, R,
  2043. |dbcmd, ||dbcmd, command, m expr, m package
  2044.  
  2045. =item Debugger input/output
  2046.  
  2047. Prompt, Multiline commands, Stack backtrace, Listing, Frame listing
  2048.  
  2049. =item Debugging compile-time statements
  2050.  
  2051. =item Debugger Customization
  2052.  
  2053. =item Readline Support
  2054.  
  2055. =item Editor Support for Debugging
  2056.  
  2057. =item The Perl Profiler
  2058.  
  2059. =item Debugger support in perl
  2060.  
  2061. =item Debugger Internals
  2062.  
  2063. =item Other resources
  2064.  
  2065. =item BUGS
  2066.  
  2067. =back
  2068.  
  2069. =item Debugging Perl memory usage
  2070.  
  2071. =over
  2072.  
  2073. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  2074.  
  2075. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  2076. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  2077. 6144>
  2078.  
  2079. =item Example of using B<-DL> switch
  2080.  
  2081. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  2082.  
  2083. =item B<-DL> details
  2084.  
  2085. C<!!!>, C<!!>, C<!>
  2086.  
  2087. =item Limitations of B<-DL> statistic
  2088.  
  2089. =back
  2090.  
  2091. =item Debugging regular expressions
  2092.  
  2093. =over
  2094.  
  2095. =item Compile-time output
  2096.  
  2097. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  2098. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  2099. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  2100. C<anchored(TYPE)>
  2101.  
  2102. =item Types of nodes
  2103.  
  2104. =item Run-time output
  2105.  
  2106. =back
  2107.  
  2108. =head2 perldiag - various Perl diagnostics
  2109.  
  2110. =item DESCRIPTION
  2111.  
  2112. =head2 perlsec - Perl security
  2113.  
  2114. =item DESCRIPTION
  2115.  
  2116. =over
  2117.  
  2118. =item Laundering and Detecting Tainted Data
  2119.  
  2120. =item Switches On the "#!" Line
  2121.  
  2122. =item Cleaning Up Your Path
  2123.  
  2124. =item Security Bugs
  2125.  
  2126. =item Protecting Your Programs
  2127.  
  2128. =back
  2129.  
  2130. =item SEE ALSO
  2131.  
  2132. =head2 perltrap - Perl traps for the unwary
  2133.  
  2134. =item DESCRIPTION
  2135.  
  2136. =over
  2137.  
  2138. =item Awk Traps
  2139.  
  2140. =item C Traps
  2141.  
  2142. =item Sed Traps
  2143.  
  2144. =item Shell Traps
  2145.  
  2146. =item Perl Traps
  2147.  
  2148. =item Perl4 to Perl5 Traps
  2149.  
  2150. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  2151. Traps, General data type traps, Context Traps - scalar, list contexts,
  2152. Precedence Traps, General Regular Expression Traps using s///, etc,
  2153. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  2154.  
  2155. =item Discontinuance, Deprecation, and BugFix traps
  2156.  
  2157. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  2158. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  2159. Discontinuance, Discontinuance, Deprecation, Discontinuance
  2160.  
  2161. =item Parsing Traps
  2162.  
  2163. Parsing, Parsing, Parsing, Parsing
  2164.  
  2165. =item Numerical Traps
  2166.  
  2167. Numerical, Numerical, Numerical
  2168.  
  2169. =item General data type traps
  2170.  
  2171. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  2172. (Constants), (Scalars), (Variable Suicide)
  2173.  
  2174. =item Context Traps - scalar, list contexts
  2175.  
  2176. (list context), (scalar context), (scalar context), (list, builtin)
  2177.  
  2178. =item Precedence Traps
  2179.  
  2180. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  2181. Precedence
  2182.  
  2183. =item General Regular Expression Traps using s///, etc.
  2184.  
  2185. Regular Expression, Regular Expression, Regular Expression, Regular
  2186. Expression, Regular Expression, Regular Expression, Regular Expression,
  2187. Regular Expression
  2188.  
  2189. =item Subroutine, Signal, Sorting Traps
  2190.  
  2191. (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
  2192.  
  2193. =item OS Traps
  2194.  
  2195. (SysV), (SysV)
  2196.  
  2197. =item Interpolation Traps
  2198.  
  2199. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  2200. Interpolation, Interpolation, Interpolation, Interpolation
  2201.  
  2202. =item DBM Traps
  2203.  
  2204. DBM, DBM
  2205.  
  2206. =item Unclassified Traps
  2207.  
  2208. C<require>/C<do> trap using returned value, C<split> on empty string with
  2209. LIMIT specified
  2210.  
  2211. =back
  2212.  
  2213. =head2 perlport - Writing portable Perl
  2214.  
  2215. =item DESCRIPTION
  2216.  
  2217. Not all Perl programs have to be portable, The vast majority of Perl B<is>
  2218. portable
  2219.  
  2220. =item ISSUES
  2221.  
  2222. =over
  2223.  
  2224. =item Newlines
  2225.  
  2226. =item File Paths
  2227.  
  2228. =item System Interaction
  2229.  
  2230. =item Interprocess Communication (IPC)
  2231.  
  2232. =item External Subroutines (XS)
  2233.  
  2234. =item Standard Modules
  2235.  
  2236. =item Time and Date
  2237.  
  2238. =item System Resources
  2239.  
  2240. =item Security
  2241.  
  2242. =item Style
  2243.  
  2244. =back
  2245.  
  2246. =item CPAN TESTERS
  2247.  
  2248. Mailing list: cpan-testers@perl.org, Testing results:
  2249. C<http://www.connect.net/gbarr/cpan-test/>
  2250.  
  2251. =item PLATFORMS
  2252.  
  2253. =over
  2254.  
  2255. =item Unix
  2256.  
  2257. =item DOS and Derivatives
  2258.  
  2259. The djgpp environment for DOS, C<http://www.delorie.com/djgpp/>, The EMX
  2260. environment for DOS, OS/2, etc.
  2261. C<emx@iaehv.nl>,C<http://www.juge.com/bbs/Hobb.19.html>, Build instructions
  2262. for Win32, L<perlwin32>, The ActiveState Pages,
  2263. C<http://www.activestate.com/>
  2264.  
  2265. =item MacPerl
  2266.  
  2267. The MacPerl Pages, C<http://www.ptf.com/macperl/>, The MacPerl mailing
  2268. list, C<mac-perl-request@iis.ee.ethz.ch>
  2269.  
  2270. =item VMS
  2271.  
  2272. L<perlvms.pod>, vmsperl list, C<vmsperl-request@newman.upenn.edu>, vmsperl
  2273. on the web, C<http://www.sidhe.org/vmsperl/index.html>
  2274.  
  2275. =item EBCDIC Platforms
  2276.  
  2277. perl-mvs list, AS/400 Perl information at C<http://as400.rochester.ibm.com>
  2278.  
  2279. =item Other perls
  2280.  
  2281. Atari, Guido Flohr's page C<http://stud.uni-sb.de/~gufl0000/>, HP 300
  2282. MPE/iX  C<http://www.cccd.edu/~markb/perlix.html>, Novell Netware
  2283.  
  2284. =back
  2285.  
  2286. =item FUNCTION IMPLEMENTATIONS
  2287.  
  2288. =over
  2289.  
  2290. =item Alphabetical Listing of Perl Functions
  2291.  
  2292. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, binmode FILEHANDLE, chmod LIST, chown
  2293. LIST, chroot FILENAME, chroot, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen
  2294. HASH,DBNAME,MODE, dump LABEL, exec LIST, fcntl FILEHANDLE,FUNCTION,SCALAR,
  2295. flock FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid,
  2296. getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME,
  2297. getpwuid UID, getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber
  2298. NUMBER, getservbyport PORT,PROTO, getpwent, getgrent, gethostent,
  2299. getnetent, getprotoent, getservent, setpwent, setgrent, sethostent
  2300. STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN,
  2301. endpwent, endgrent, endhostent, endnetent, endprotoent, endservent,
  2302. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl
  2303. FILEHANDLE,FUNCTION,SCALAR, kill LIST, link OLDFILE,NEWFILE, lstat
  2304. FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd
  2305. ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open
  2306. FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select
  2307. RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  2308. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setpgrp PID,PGRP, setpriority
  2309. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl
  2310. ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE, shmwrite
  2311. ID,STRING,POS,SIZE, socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat
  2312. FILEHANDLE, stat EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, system
  2313. LIST, times, truncate FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR,
  2314. umask, utime LIST, wait, waitpid PID,FLAGS
  2315.  
  2316. =back
  2317.  
  2318. =item AUTHORS / CONTRIBUTORS
  2319.  
  2320. =item VERSION
  2321.  
  2322. =head2 perlstyle - Perl style guide
  2323.  
  2324. =item DESCRIPTION
  2325.  
  2326. =head2 perlpod - plain old documentation
  2327.  
  2328. =item DESCRIPTION
  2329.  
  2330. =over
  2331.  
  2332. =item Verbatim Paragraph
  2333.  
  2334. =item Command Paragraph
  2335.  
  2336. =item Ordinary Block of Text
  2337.  
  2338. =item The Intent
  2339.  
  2340. =item Embedding Pods in Perl Modules
  2341.  
  2342. =item Common Pod Pitfalls
  2343.  
  2344. =back
  2345.  
  2346. =item SEE ALSO
  2347.  
  2348. =item AUTHOR
  2349.  
  2350. =head2 perlbook - Perl book information
  2351.  
  2352. =item DESCRIPTION
  2353.  
  2354. =head2 perlembed - how to embed perl in your C program
  2355.  
  2356. =item DESCRIPTION
  2357.  
  2358. =over
  2359.  
  2360. =item PREAMBLE
  2361.  
  2362. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  2363. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  2364.  
  2365. =item ROADMAP
  2366.  
  2367. =item Compiling your C program
  2368.  
  2369. =item Adding a Perl interpreter to your C program
  2370.  
  2371. =item Calling a Perl subroutine from your C program
  2372.  
  2373. =item Evaluating a Perl statement from your C program
  2374.  
  2375. =item Performing Perl pattern matches and substitutions from your C program
  2376.  
  2377. =item Fiddling with the Perl stack from your C program
  2378.  
  2379. =item Maintaining a persistent interpreter
  2380.  
  2381. =item Maintaining multiple interpreter instances
  2382.  
  2383. =item Using Perl modules, which themselves use C libraries, from your C
  2384. program
  2385.  
  2386. =back
  2387.  
  2388. =item Embedding Perl under Win32
  2389.  
  2390. =item MORAL
  2391.  
  2392. =item AUTHOR
  2393.  
  2394. =item COPYRIGHT
  2395.  
  2396. =head2 perlapio - perl's IO abstraction interface.
  2397.  
  2398. =item SYNOPSIS
  2399.  
  2400. =item DESCRIPTION
  2401.  
  2402. B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
  2403. B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
  2404. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  2405. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  2406. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  2407. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  2408. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  2409. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
  2410. B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  2411. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
  2412.  
  2413. =over
  2414.  
  2415. =item Co-existence with stdio
  2416.  
  2417. B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
  2418. B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
  2419. B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
  2420. B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
  2421. B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
  2422. B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
  2423.  
  2424. =back
  2425.  
  2426. =head2 perlxs - XS language reference manual
  2427.  
  2428. =item DESCRIPTION
  2429.  
  2430. =over
  2431.  
  2432. =item Introduction
  2433.  
  2434. =item On The Road
  2435.  
  2436. =item The Anatomy of an XSUB
  2437.  
  2438. =item The Argument Stack
  2439.  
  2440. =item The RETVAL Variable
  2441.  
  2442. =item The MODULE Keyword
  2443.  
  2444. =item The PACKAGE Keyword
  2445.  
  2446. =item The PREFIX Keyword
  2447.  
  2448. =item The OUTPUT: Keyword
  2449.  
  2450. =item The CODE: Keyword
  2451.  
  2452. =item The INIT: Keyword
  2453.  
  2454. =item The NO_INIT Keyword
  2455.  
  2456. =item Initializing Function Parameters
  2457.  
  2458. =item Default Parameter Values
  2459.  
  2460. =item The PREINIT: Keyword
  2461.  
  2462. =item The SCOPE: Keyword
  2463.  
  2464. =item The INPUT: Keyword
  2465.  
  2466. =item Variable-length Parameter Lists
  2467.  
  2468. =item The C_ARGS: Keyword
  2469.  
  2470. =item The PPCODE: Keyword
  2471.  
  2472. =item Returning Undef And Empty Lists
  2473.  
  2474. =item The REQUIRE: Keyword
  2475.  
  2476. =item The CLEANUP: Keyword
  2477.  
  2478. =item The BOOT: Keyword
  2479.  
  2480. =item The VERSIONCHECK: Keyword
  2481.  
  2482. =item The PROTOTYPES: Keyword
  2483.  
  2484. =item The PROTOTYPE: Keyword
  2485.  
  2486. =item The ALIAS: Keyword
  2487.  
  2488. =item The INTERFACE: Keyword
  2489.  
  2490. =item The INTERFACE_MACRO: Keyword
  2491.  
  2492. =item The INCLUDE: Keyword
  2493.  
  2494. =item The CASE: Keyword
  2495.  
  2496. =item The & Unary Operator
  2497.  
  2498. =item Inserting Comments and C Preprocessor Directives
  2499.  
  2500. =item Using XS With C++
  2501.  
  2502. =item Interface Strategy
  2503.  
  2504. =item Perl Objects And C Structures
  2505.  
  2506. =item The Typemap
  2507.  
  2508. =back
  2509.  
  2510. =item EXAMPLES
  2511.  
  2512. =item XS VERSION
  2513.  
  2514. =item AUTHOR
  2515.  
  2516. =head2 perlxstut, perlXStut - Tutorial for XSUBs
  2517.  
  2518. =item DESCRIPTION
  2519.  
  2520. =over
  2521.  
  2522. =item VERSION CAVEAT
  2523.  
  2524. =item DYNAMIC VERSUS STATIC
  2525.  
  2526. =item EXAMPLE 1
  2527.  
  2528. =item EXAMPLE 2
  2529.  
  2530. =item WHAT HAS GONE ON?
  2531.  
  2532. =item WRITING GOOD TEST SCRIPTS
  2533.  
  2534. =item EXAMPLE 3
  2535.  
  2536. =item WHAT'S NEW HERE?
  2537.  
  2538. =item INPUT AND OUTPUT PARAMETERS
  2539.  
  2540. =item THE XSUBPP COMPILER
  2541.  
  2542. =item THE TYPEMAP FILE
  2543.  
  2544. =item WARNING
  2545.  
  2546. =item EXAMPLE 4
  2547.  
  2548. =item WHAT HAS HAPPENED HERE?
  2549.  
  2550. =item SPECIFYING ARGUMENTS TO XSUBPP
  2551.  
  2552. =item THE ARGUMENT STACK
  2553.  
  2554. =item EXTENDING YOUR EXTENSION
  2555.  
  2556. =item DOCUMENTING YOUR EXTENSION
  2557.  
  2558. =item INSTALLING YOUR EXTENSION
  2559.  
  2560. =item SEE ALSO
  2561.  
  2562. =item Author
  2563.  
  2564. =item Last Changed
  2565.  
  2566. =back
  2567.  
  2568. =head2 perlguts - Perl's Internal Functions
  2569.  
  2570. =item DESCRIPTION
  2571.  
  2572. =item Variables
  2573.  
  2574. =over
  2575.  
  2576. =item Datatypes
  2577.  
  2578. =item What is an "IV"?
  2579.  
  2580. =item Working with SVs
  2581.  
  2582. =item What's Really Stored in an SV?
  2583.  
  2584. =item Working with AVs
  2585.  
  2586. =item Working with HVs
  2587.  
  2588. =item Hash API Extensions
  2589.  
  2590. =item References
  2591.  
  2592. =item Blessed References and Class Objects
  2593.  
  2594. =item Creating New Variables
  2595.  
  2596. =item Reference Counts and Mortality
  2597.  
  2598. =item Stashes and Globs
  2599.  
  2600. =item Double-Typed SVs
  2601.  
  2602. =item Magic Variables
  2603.  
  2604. =item Assigning Magic
  2605.  
  2606. =item Magic Virtual Tables
  2607.  
  2608. =item Finding Magic
  2609.  
  2610. =item Understanding the Magic of Tied Hashes and Arrays
  2611.  
  2612. =item Localizing changes
  2613.  
  2614. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  2615. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEFREEOP(OP
  2616. *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>, C<SAVEDELETE(HV *hv, char
  2617. *key, I32 length)>, C<SAVEDESTRUCTOR(f,p)>, C<SAVESTACK_POS()>, C<SV*
  2618. save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
  2619. C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
  2620. C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
  2621. save_hptr(HV **hptr)>
  2622.  
  2623. =back
  2624.  
  2625. =item Subroutines
  2626.  
  2627. =over
  2628.  
  2629. =item XSUBs and the Argument Stack
  2630.  
  2631. =item Calling Perl Routines from within C Programs
  2632.  
  2633. =item Memory Allocation
  2634.  
  2635. =item PerlIO
  2636.  
  2637. =item Putting a C value on Perl stack
  2638.  
  2639. =item Scratchpads
  2640.  
  2641. =item Scratchpads and recursion
  2642.  
  2643. =back
  2644.  
  2645. =item Compiled code
  2646.  
  2647. =over
  2648.  
  2649. =item Code tree
  2650.  
  2651. =item Examining the tree
  2652.  
  2653. =item Compile pass 1: check routines
  2654.  
  2655. =item Compile pass 1a: constant folding
  2656.  
  2657. =item Compile pass 2: context propagation
  2658.  
  2659. =item Compile pass 3: peephole optimization
  2660.  
  2661. =back
  2662.  
  2663. =item API LISTING
  2664.  
  2665. av_clear, av_extend, av_fetch, AvFILL, av_len, av_make, av_pop, av_push,
  2666. av_shift, av_store, av_undef, av_unshift, CLASS, Copy, croak, CvSTASH,
  2667. PL_DBsingle, PL_DBsub, PL_DBtrace, dMARK, dORIGMARK, PL_dowarn, dSP,
  2668. dXSARGS, dXSI32, do_binmode, ENTER, EXTEND, fbm_compile, fbm_instr,
  2669. FREETMPS, G_ARRAY, G_DISCARD, G_EVAL, GIMME, GIMME_V, G_NOARGS, G_SCALAR,
  2670. gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload, G_VOID, gv_stashpv,
  2671. gv_stashsv, GvSV, HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY,
  2672. HeSVKEY_force, HeSVKEY_set, HeVAL, hv_clear, hv_delayfree_ent, hv_delete,
  2673. hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
  2674. hv_free_ent, hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext,
  2675. hv_iternextsv, hv_iterval, hv_magic, HvNAME, hv_store, hv_store_ent,
  2676. hv_undef, isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, items, ix,
  2677. LEAVE, looks_like_number, MARK, mg_clear, mg_copy, mg_find, mg_free,
  2678. mg_get, mg_len, mg_magical, mg_set, Move, PL_na, New, newAV, Newc,
  2679. newCONSTSUB, newHV, newRV_inc, newRV_noinc, NEWSV, newSViv, newSVnv,
  2680. newSVpv, newSVpvf, newSVpvn, newSVrv, newSVsv, newXS, newXSproto, Newz,
  2681. Nullav, Nullch, Nullcv, Nullhv, Nullsv, ORIGMARK, perl_alloc,
  2682. perl_call_argv, perl_call_method, perl_call_pv, perl_call_sv,
  2683. perl_construct, perl_destruct, perl_eval_sv, perl_eval_pv, perl_free,
  2684. perl_get_av, perl_get_cv, perl_get_hv, perl_get_sv, perl_parse,
  2685. perl_require_pv, perl_run, POPi, POPl, POPp, POPn, POPs, PUSHMARK, PUSHi,
  2686. PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, Renew, Renewc, RETVAL, safefree,
  2687. safemalloc, saferealloc, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ,
  2688. strGE, strGT, strLE, strLT, strNE, strnEQ, strnNE, sv_2mortal, sv_bless,
  2689. sv_catpv, sv_catpv_mg, sv_catpvn, sv_catpvn_mg, sv_catpvf, sv_catpvf_mg,
  2690. sv_catsv, sv_catsv_mg, sv_chop, sv_cmp, SvCUR, SvCUR_set, sv_dec,
  2691. sv_derived_from, sv_derived_from, SvEND, sv_eq, SvGETMAGIC, SvGROW,
  2692. sv_grow, sv_inc, sv_insert, SvIOK, SvIOK_off, SvIOK_on, SvIOK_only, SvIOKp,
  2693. sv_isa, sv_isobject, SvIV, SvIVX, SvLEN, sv_len, sv_magic, sv_mortalcopy,
  2694. sv_newmortal, SvNIOK, SvNIOK_off, SvNIOKp, PL_sv_no, SvNOK, SvNOK_off,
  2695. SvNOK_on, SvNOK_only, SvNOKp, SvNV, SvNVX, SvOK, SvOOK, SvPOK, SvPOK_off,
  2696. SvPOK_on, SvPOK_only, SvPOKp, SvPV, SvPV_force, SvPVX, SvREFCNT,
  2697. SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSETMAGIC,
  2698. sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpv_mg,
  2699. sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpvf,
  2700. sv_setpvf_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
  2701. SvSetSV, SvSetSV_nosteal, sv_setsv, sv_setsv_mg, sv_setuv, sv_setuv_mg,
  2702. SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on, SVt_IV, SVt_PV,
  2703. SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SVt_NV, SvTRUE, SvTYPE, svtype,
  2704. PL_sv_undef, sv_unref, SvUPGRADE, sv_upgrade, sv_usepvn, sv_usepvn_mg,
  2705. sv_vcatpvfn(sv, pat, patlen, args, svargs, svmax, used_locale),
  2706. sv_vsetpvfn(sv, pat, patlen, args, svargs, svmax, used_locale), SvUV,
  2707. SvUVX, PL_sv_yes, THIS, toLOWER, toUPPER, warn, XPUSHi, XPUSHn, XPUSHp,
  2708. XPUSHs, XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
  2709. XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNV,
  2710. XST_mNO, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
  2711. Zero
  2712.  
  2713. =item AUTHORS
  2714.  
  2715. =head2 perlcall - Perl calling conventions from C
  2716.  
  2717. =item DESCRIPTION
  2718.  
  2719. An Error Handler, An Event Driven Program
  2720.  
  2721. =item THE PERL_CALL FUNCTIONS
  2722.  
  2723. B<perl_call_sv>, B<perl_call_pv>, B<perl_call_method>, B<perl_call_argv>
  2724.  
  2725. =item FLAG VALUES
  2726.  
  2727. =over
  2728.  
  2729. =item  G_VOID
  2730.  
  2731. =item  G_SCALAR
  2732.  
  2733. =item G_ARRAY
  2734.  
  2735. =item G_DISCARD
  2736.  
  2737. =item G_NOARGS
  2738.  
  2739. =item G_EVAL
  2740.  
  2741. =item G_KEEPERR
  2742.  
  2743. =item Determining the Context
  2744.  
  2745. =back
  2746.  
  2747. =item KNOWN PROBLEMS
  2748.  
  2749. =item EXAMPLES
  2750.  
  2751. =over
  2752.  
  2753. =item No Parameters, Nothing returned
  2754.  
  2755. =item Passing Parameters
  2756.  
  2757. =item Returning a Scalar
  2758.  
  2759. =item Returning a list of values
  2760.  
  2761. =item Returning a list in a scalar context
  2762.  
  2763. =item Returning Data from Perl via the parameter list
  2764.  
  2765. =item Using G_EVAL
  2766.  
  2767. =item Using G_KEEPERR
  2768.  
  2769. =item Using perl_call_sv
  2770.  
  2771. =item Using perl_call_argv
  2772.  
  2773. =item Using perl_call_method
  2774.  
  2775. =item Using GIMME_V
  2776.  
  2777. =item Using Perl to dispose of temporaries
  2778.  
  2779. =item Strategies for storing Callback Context Information
  2780.  
  2781. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  2782. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  2783. callback
  2784.  
  2785. =item Alternate Stack Manipulation
  2786.  
  2787. =item Creating and calling an anonymous subroutine in C
  2788.  
  2789. =back
  2790.  
  2791. =item SEE ALSO
  2792.  
  2793. =item AUTHOR
  2794.  
  2795. =item DATE
  2796.  
  2797. =head2 perlhist - the Perl history records
  2798.  
  2799. =item DESCRIPTION
  2800.  
  2801. =item INTRODUCTION
  2802.  
  2803. =item THE KEEPERS OF THE PUMPKIN
  2804.  
  2805. =over
  2806.  
  2807. =item PUMPKIN?
  2808.  
  2809. =back
  2810.  
  2811. =item THE RECORDS
  2812.  
  2813. =over
  2814.  
  2815. =item SELECTED RELEASE SIZES
  2816.  
  2817. =item SELECTED PATCH SIZES
  2818.  
  2819. =back
  2820.  
  2821. =item THE KEEPERS OF THE RECORDS
  2822.  
  2823. =head1 PRAGMA DOCUMENTATION
  2824.  
  2825. =head2 attrs - set/get attributes of a subroutine
  2826.  
  2827. =item SYNOPSIS
  2828.  
  2829. =item DESCRIPTION
  2830.  
  2831. method, locked
  2832.  
  2833. =head2 re - Perl pragma to alter regular expression behaviour
  2834.  
  2835. =item SYNOPSIS
  2836.  
  2837. =item DESCRIPTION
  2838.  
  2839. =head2 autouse - postpone load of modules until a function is used
  2840.  
  2841. =item SYNOPSIS
  2842.  
  2843. =item DESCRIPTION
  2844.  
  2845. =item WARNING
  2846.  
  2847. =item AUTHOR
  2848.  
  2849. =item SEE ALSO
  2850.  
  2851. =head2 base - Establish IS-A relationship with base class at compile time
  2852.  
  2853. =item SYNOPSIS
  2854.  
  2855. =item DESCRIPTION
  2856.  
  2857. =item SEE ALSO
  2858.  
  2859. =head2 blib - Use MakeMaker's uninstalled version of a package
  2860.  
  2861. =item SYNOPSIS
  2862.  
  2863. =item DESCRIPTION
  2864.  
  2865. =item BUGS
  2866.  
  2867. =item AUTHOR
  2868.  
  2869. =head2 constant - Perl pragma to declare constants
  2870.  
  2871. =item SYNOPSIS
  2872.  
  2873. =item DESCRIPTION
  2874.  
  2875. =item NOTES
  2876.  
  2877. =item TECHNICAL NOTE
  2878.  
  2879. =item BUGS
  2880.  
  2881. =item AUTHOR
  2882.  
  2883. =item COPYRIGHT
  2884.  
  2885. =head2 diagnostics - Perl compiler pragma to force verbose warning
  2886. diagnostics
  2887.  
  2888. =item SYNOPSIS
  2889.  
  2890. =item DESCRIPTION
  2891.  
  2892. =over
  2893.  
  2894. =item The C<diagnostics> Pragma
  2895.  
  2896. =item The I<splain> Program
  2897.  
  2898. =back
  2899.  
  2900. =item EXAMPLES
  2901.  
  2902. =item INTERNALS
  2903.  
  2904. =item BUGS
  2905.  
  2906. =item AUTHOR
  2907.  
  2908. =head2 fields - compile-time class fields
  2909.  
  2910. =item SYNOPSIS
  2911.  
  2912. =item DESCRIPTION
  2913.  
  2914. =item SEE ALSO
  2915.  
  2916. =head2 integer - Perl pragma to compute arithmetic in integer instead of
  2917. double
  2918.  
  2919. =item SYNOPSIS
  2920.  
  2921. =item DESCRIPTION
  2922.  
  2923. =head2 less - perl pragma to request less of something from the compiler
  2924.  
  2925. =item SYNOPSIS
  2926.  
  2927. =item DESCRIPTION
  2928.  
  2929. =head2 lib - manipulate @INC at compile time
  2930.  
  2931. =item SYNOPSIS
  2932.  
  2933. =item DESCRIPTION
  2934.  
  2935. =over
  2936.  
  2937. =item ADDING DIRECTORIES TO @INC
  2938.  
  2939. =item DELETING DIRECTORIES FROM @INC
  2940.  
  2941. =item RESTORING ORIGINAL @INC
  2942.  
  2943. =back
  2944.  
  2945. =item SEE ALSO
  2946.  
  2947. =item AUTHOR
  2948.  
  2949. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  2950. operations
  2951.  
  2952. =item SYNOPSIS
  2953.  
  2954. =item DESCRIPTION
  2955.  
  2956. =head2 overload - Package for overloading perl operations
  2957.  
  2958. =item SYNOPSIS
  2959.  
  2960. =item CAVEAT SCRIPTOR
  2961.  
  2962. =item DESCRIPTION
  2963.  
  2964. =over
  2965.  
  2966. =item Declaration of overloaded functions
  2967.  
  2968. =item Calling Conventions for Binary Operations
  2969.  
  2970. FALSE, TRUE, C<undef>
  2971.  
  2972. =item Calling Conventions for Unary Operations
  2973.  
  2974. =item Overloadable Operations
  2975.  
  2976. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  2977. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  2978. and numeric conversion>, I<Special>
  2979.  
  2980. =item Inheritance and overloading
  2981.  
  2982. Strings as values of C<use overload> directive, Overloading of an operation
  2983. is inherited by derived classes
  2984.  
  2985. =back
  2986.  
  2987. =item SPECIAL SYMBOLS FOR C<use overload>
  2988.  
  2989. =over
  2990.  
  2991. =item Last Resort
  2992.  
  2993. =item Fallback 
  2994.  
  2995. C<undef>, TRUE, defined, but FALSE
  2996.  
  2997. =item Copy Constructor
  2998.  
  2999. B<Example>
  3000.  
  3001. =back
  3002.  
  3003. =item MAGIC AUTOGENERATION
  3004.  
  3005. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  3006. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  3007. I<Concatenation>, I<Comparison operations>, I<Copy operator>
  3008.  
  3009. =item WARNING
  3010.  
  3011. =item Run-time Overloading
  3012.  
  3013. =item Public functions
  3014.  
  3015. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  3016.  
  3017. =item Overloading constants
  3018.  
  3019. integer, float, binary, q, qr
  3020.  
  3021. =item IMPLEMENTATION
  3022.  
  3023. =item AUTHOR
  3024.  
  3025. =item DIAGNOSTICS
  3026.  
  3027. =item BUGS
  3028.  
  3029. =head2 sigtrap - Perl pragma to enable simple signal handling
  3030.  
  3031. =item SYNOPSIS
  3032.  
  3033. =item DESCRIPTION
  3034.  
  3035. =item OPTIONS
  3036.  
  3037. =over
  3038.  
  3039. =item SIGNAL HANDLERS
  3040.  
  3041. B<stack-trace>, B<die>, B<handler> I<your-handler>
  3042.  
  3043. =item SIGNAL LISTS
  3044.  
  3045. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  3046.  
  3047. =item OTHER
  3048.  
  3049. B<untrapped>, B<any>, I<signal>, I<number>
  3050.  
  3051. =back
  3052.  
  3053. =item EXAMPLES
  3054.  
  3055. =head2 strict - Perl pragma to restrict unsafe constructs
  3056.  
  3057. =item SYNOPSIS
  3058.  
  3059. =item DESCRIPTION
  3060.  
  3061. C<strict refs>, C<strict vars>, C<strict subs>
  3062.  
  3063. =head2 subs - Perl pragma to predeclare sub names
  3064.  
  3065. =item SYNOPSIS
  3066.  
  3067. =item DESCRIPTION
  3068.  
  3069. =head2 vars - Perl pragma to predeclare global variable names
  3070.  
  3071. =item SYNOPSIS
  3072.  
  3073. =item DESCRIPTION
  3074.  
  3075. =head1 MODULE DOCUMENTATION
  3076.  
  3077. =head2 AnyDBM_File - provide framework for multiple DBMs
  3078.  
  3079. =item SYNOPSIS
  3080.  
  3081. =item DESCRIPTION
  3082.  
  3083. =over
  3084.  
  3085. =item DBM Comparisons
  3086.  
  3087. [0], [1], [2], [3]
  3088.  
  3089. =back
  3090.  
  3091. =item SEE ALSO
  3092.  
  3093. =head2 AutoLoader - load subroutines only on demand
  3094.  
  3095. =item SYNOPSIS
  3096.  
  3097. =item DESCRIPTION
  3098.  
  3099. =over
  3100.  
  3101. =item Subroutine Stubs
  3102.  
  3103. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  3104.  
  3105. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  3106.  
  3107. =item Package Lexicals
  3108.  
  3109. =item B<AutoLoader> vs. B<SelfLoader>
  3110.  
  3111. =back
  3112.  
  3113. =item CAVEATS
  3114.  
  3115. =item SEE ALSO
  3116.  
  3117. =head2 AutoSplit - split a package for autoloading
  3118.  
  3119. =item SYNOPSIS
  3120.  
  3121. =item DESCRIPTION
  3122.  
  3123. $keep, $check, $modtime
  3124.  
  3125. =over
  3126.  
  3127. =item Multiple packages
  3128.  
  3129. =back
  3130.  
  3131. =item DIAGNOSTICS
  3132.  
  3133. =head2 B - The Perl Compiler
  3134.  
  3135. =item SYNOPSIS
  3136.  
  3137. =item DESCRIPTION
  3138.  
  3139. =item OVERVIEW OF CLASSES
  3140.  
  3141. =over
  3142.  
  3143. =item SV-RELATED CLASSES
  3144.  
  3145. =item B::SV METHODS
  3146.  
  3147. REFCNT, FLAGS
  3148.  
  3149. =item B::IV METHODS
  3150.  
  3151. IV, IVX, needs64bits, packiv
  3152.  
  3153. =item B::NV METHODS
  3154.  
  3155. NV, NVX
  3156.  
  3157. =item B::RV METHODS
  3158.  
  3159. RV
  3160.  
  3161. =item B::PV METHODS
  3162.  
  3163. PV
  3164.  
  3165. =item B::PVMG METHODS
  3166.  
  3167. MAGIC, SvSTASH
  3168.  
  3169. =item B::MAGIC METHODS
  3170.  
  3171. MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
  3172.  
  3173. =item B::PVLV METHODS
  3174.  
  3175. TARGOFF, TARGLEN, TYPE, TARG
  3176.  
  3177. =item B::BM METHODS
  3178.  
  3179. USEFUL, PREVIOUS, RARE, TABLE
  3180.  
  3181. =item B::GV METHODS
  3182.  
  3183. NAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILEGV, GvREFCNT,
  3184. FLAGS
  3185.  
  3186. =item B::IO METHODS
  3187.  
  3188. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  3189. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
  3190.  
  3191. =item B::AV METHODS
  3192.  
  3193. FILL, MAX, OFF, ARRAY, AvFLAGS
  3194.  
  3195. =item B::CV METHODS
  3196.  
  3197. STASH, START, ROOT, GV, FILEGV, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY
  3198.  
  3199. =item B::HV METHODS
  3200.  
  3201. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  3202.  
  3203. =item OP-RELATED CLASSES
  3204.  
  3205. =item B::OP METHODS
  3206.  
  3207. next, sibling, ppaddr, desc, targ, type, seq, flags, private
  3208.  
  3209. =item B::UNOP METHOD
  3210.  
  3211. first
  3212.  
  3213. =item B::BINOP METHOD
  3214.  
  3215. last
  3216.  
  3217. =item B::LOGOP METHOD
  3218.  
  3219. other
  3220.  
  3221. =item B::CONDOP METHODS
  3222.  
  3223. true, false
  3224.  
  3225. =item B::LISTOP METHOD
  3226.  
  3227. children
  3228.  
  3229. =item B::PMOP METHODS
  3230.  
  3231. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
  3232.  
  3233. =item B::SVOP METHOD
  3234.  
  3235. sv
  3236.  
  3237. =item B::GVOP METHOD
  3238.  
  3239. gv
  3240.  
  3241. =item B::PVOP METHOD
  3242.  
  3243. pv
  3244.  
  3245. =item B::LOOP METHODS
  3246.  
  3247. redoop, nextop, lastop
  3248.  
  3249. =item B::COP METHODS
  3250.  
  3251. label, stash, filegv, cop_seq, arybase, line
  3252.  
  3253. =back
  3254.  
  3255. =item FUNCTIONS EXPORTED BY C<B>
  3256.  
  3257. main_cv, main_root, main_start, comppadlist, sv_undef, sv_yes, sv_no,
  3258. walkoptree(OP, METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF,
  3259. METHOD, RECURSE), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I),
  3260. minus_c, cstring(STR), class(OBJ), threadsv_names, byteload_fh(FILEHANDLE)
  3261.  
  3262. =item AUTHOR
  3263.  
  3264. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  3265. bytecode
  3266.  
  3267. =item SYNOPSIS
  3268.  
  3269. =item DESCRIPTION
  3270.  
  3271. =item AUTHOR
  3272.  
  3273. =head2 B::Assembler - Assemble Perl bytecode
  3274.  
  3275. =item SYNOPSIS
  3276.  
  3277. =item DESCRIPTION
  3278.  
  3279. =item AUTHOR
  3280.  
  3281. =head2 B::Bblock - Walk basic blocks
  3282.  
  3283. =item SYNOPSIS
  3284.  
  3285. =item DESCRIPTION
  3286.  
  3287. =item AUTHOR
  3288.  
  3289. =head2 B::Bytecode - Perl compiler's bytecode backend
  3290.  
  3291. =item SYNOPSIS
  3292.  
  3293. =item DESCRIPTION
  3294.  
  3295. =item OPTIONS
  3296.  
  3297. B<-ofilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  3298. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-fstrip-syntax-tree>,
  3299. B<-On>, B<-D>, B<-Do>, B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-m>
  3300.  
  3301. =item BUGS
  3302.  
  3303. =item AUTHOR
  3304.  
  3305. =head2 B::C - Perl compiler's C backend
  3306.  
  3307. =item SYNOPSIS
  3308.  
  3309. =item DESCRIPTION
  3310.  
  3311. =item OPTIONS
  3312.  
  3313. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  3314. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>
  3315.  
  3316. =item EXAMPLES
  3317.  
  3318. =item BUGS
  3319.  
  3320. =item AUTHOR
  3321.  
  3322. =head2 B::CC - Perl compiler's optimized C translation backend
  3323.  
  3324. =item SYNOPSIS
  3325.  
  3326. =item DESCRIPTION
  3327.  
  3328. =item OPTIONS
  3329.  
  3330. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  3331. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  3332. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  3333.  
  3334. =item EXAMPLES
  3335.  
  3336. =item BUGS
  3337.  
  3338. =item DIFFERENCES
  3339.  
  3340. =over
  3341.  
  3342. =item Loops
  3343.  
  3344. =item Context of ".."
  3345.  
  3346. =item Arithmetic
  3347.  
  3348. =item Deprecated features
  3349.  
  3350. =back
  3351.  
  3352. =item AUTHOR
  3353.  
  3354. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  3355.  
  3356. =item SYNOPSIS
  3357.  
  3358. =item DESCRIPTION
  3359.  
  3360. =item AUTHOR
  3361.  
  3362. =head2 B::Deparse - Perl compiler backend to produce perl code
  3363.  
  3364. =item SYNOPSIS
  3365.  
  3366. =item DESCRIPTION
  3367.  
  3368. =item OPTIONS
  3369.  
  3370. B<-p>, B<-u>I<PACKAGE>, B<-l>, B<-s>I<LETTERS>, B<C>
  3371.  
  3372. =item BUGS
  3373.  
  3374. =item AUTHOR
  3375.  
  3376. =head2 B::Disassembler - Disassemble Perl bytecode
  3377.  
  3378. =item SYNOPSIS
  3379.  
  3380. =item DESCRIPTION
  3381.  
  3382. =item AUTHOR
  3383.  
  3384. =head2 B::Lint - Perl lint
  3385.  
  3386. =item SYNOPSIS
  3387.  
  3388. =item DESCRIPTION
  3389.  
  3390. =item OPTIONS AND LINT CHECKS
  3391.  
  3392. B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
  3393. B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
  3394.  
  3395. =item NON LINT-CHECK OPTIONS
  3396.  
  3397. B<-u Package>
  3398.  
  3399. =item BUGS
  3400.  
  3401. =item AUTHOR
  3402.  
  3403. =head2 B::O, O - Generic interface to Perl Compiler backends
  3404.  
  3405. =item SYNOPSIS
  3406.  
  3407. =item DESCRIPTION
  3408.  
  3409. =item CONVENTIONS
  3410.  
  3411. =item IMPLEMENTATION
  3412.  
  3413. =item AUTHOR
  3414.  
  3415. =head2 B::Showlex - Show lexical variables used in functions or files
  3416.  
  3417. =item SYNOPSIS
  3418.  
  3419. =item DESCRIPTION
  3420.  
  3421. =item AUTHOR
  3422.  
  3423. =head2 B::Stackobj - Helper module for CC backend
  3424.  
  3425. =item SYNOPSIS
  3426.  
  3427. =item DESCRIPTION
  3428.  
  3429. =item AUTHOR
  3430.  
  3431. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  3432.  
  3433. =item SYNOPSIS
  3434.  
  3435. =item DESCRIPTION
  3436.  
  3437. =item AUTHOR
  3438.  
  3439. =head2 B::Xref - Generates cross reference reports for Perl programs
  3440.  
  3441. =item SYNOPSIS
  3442.  
  3443. =item DESCRIPTION
  3444.  
  3445. =item OPTIONS
  3446.  
  3447. C<-oFILENAME>, C<-r>, C<-D[tO]>
  3448.  
  3449. =item BUGS
  3450.  
  3451. =item AUTHOR
  3452.  
  3453. =head2 Benchmark - benchmark running times of code
  3454.  
  3455. =item SYNOPSIS
  3456.  
  3457. =item DESCRIPTION
  3458.  
  3459. =over
  3460.  
  3461. =item Methods
  3462.  
  3463. new, debug
  3464.  
  3465. =item Standard Exports
  3466.  
  3467. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  3468. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  3469. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  3470.  
  3471. =item Optional Exports
  3472.  
  3473. clearcache ( COUNT ), clearallcache ( ), disablecache ( ), enablecache ( )
  3474.  
  3475. =back
  3476.  
  3477. =item NOTES
  3478.  
  3479. =item INHERITANCE
  3480.  
  3481. =item CAVEATS
  3482.  
  3483. =item AUTHORS
  3484.  
  3485. =item MODIFICATION HISTORY
  3486.  
  3487. =head2 CGI - Simple Common Gateway Interface Class
  3488.  
  3489. =item SYNOPSIS
  3490.  
  3491. =item ABSTRACT
  3492.  
  3493. =item DESCRIPTION
  3494.  
  3495. =over
  3496.  
  3497. =item PROGRAMMING STYLE
  3498.  
  3499. =item CALLING CGI.PM ROUTINES
  3500.  
  3501. 1. Use another name for the argument, if one is available.  Forexample,
  3502. -value is an alias for -values, 2. Change the capitalization, e.g. -Values,
  3503. 3. Put quotes around the argument name, e.g. '-values'
  3504.  
  3505. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  3506.  
  3507. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  3508.  
  3509. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  3510.  
  3511. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  3512.  
  3513. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  3514.  
  3515. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  3516.  
  3517. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  3518.  
  3519. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  3520.  
  3521. =item DELETING A PARAMETER COMPLETELY:
  3522.  
  3523. =item DELETING ALL PARAMETERS:
  3524.  
  3525. =item DIRECT ACCESS TO THE PARAMETER LIST:
  3526.  
  3527. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  3528.  
  3529. =item USING THE FUNCTION-ORIENTED INTERFACE
  3530.  
  3531. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
  3532. B<:standard>, B<:all>
  3533.  
  3534. =item PRAGMAS
  3535.  
  3536. -any, -compile, -nph, -autoload, -no_debug, -private_tempfiles
  3537.  
  3538. =back
  3539.  
  3540. =item GENERATING DYNAMIC DOCUMENTS
  3541.  
  3542. =over
  3543.  
  3544. =item CREATING A STANDARD HTTP HEADER:
  3545.  
  3546. =item GENERATING A REDIRECTION HEADER
  3547.  
  3548. =item CREATING THE HTML DOCUMENT HEADER
  3549.  
  3550. B<Parameters:>, 4, 5, 6..
  3551.  
  3552. =item ENDING THE HTML DOCUMENT:
  3553.  
  3554. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  3555.  
  3556. =item OBTAINING THE SCRIPT'S URL
  3557.  
  3558. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  3559. (B<-query_string>)
  3560.  
  3561. =back
  3562.  
  3563. =item CREATING STANDARD HTML ELEMENTS:
  3564.  
  3565. =over
  3566.  
  3567. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  3568.  
  3569. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  3570.  
  3571. =item HTML SHORTCUTS AND LIST INTERPOLATION
  3572.  
  3573. =item NON-STANDARD HTML SHORTCUTS
  3574.  
  3575. =back
  3576.  
  3577. =item CREATING FILL-OUT FORMS:
  3578.  
  3579. =over
  3580.  
  3581. =item CREATING AN ISINDEX TAG
  3582.  
  3583. =item STARTING AND ENDING A FORM
  3584.  
  3585. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  3586.  
  3587. =item CREATING A TEXT FIELD
  3588.  
  3589. B<Parameters>
  3590.  
  3591. =item CREATING A BIG TEXT FIELD
  3592.  
  3593. =item CREATING A PASSWORD FIELD
  3594.  
  3595. =item CREATING A FILE UPLOAD FIELD
  3596.  
  3597. B<Parameters>
  3598.  
  3599. =item CREATING A POPUP MENU
  3600.  
  3601. =item CREATING A SCROLLING LIST
  3602.  
  3603. B<Parameters:>
  3604.  
  3605. =item CREATING A GROUP OF RELATED CHECKBOXES
  3606.  
  3607. B<Parameters:>
  3608.  
  3609. =item CREATING A STANDALONE CHECKBOX
  3610.  
  3611. B<Parameters:>
  3612.  
  3613. =item CREATING A RADIO BUTTON GROUP
  3614.  
  3615. B<Parameters:>
  3616.  
  3617. =item CREATING A SUBMIT BUTTON 
  3618.  
  3619. B<Parameters:>
  3620.  
  3621. =item CREATING A RESET BUTTON
  3622.  
  3623. =item CREATING A DEFAULT BUTTON
  3624.  
  3625. =item CREATING A HIDDEN FIELD
  3626.  
  3627. B<Parameters:>
  3628.  
  3629. =item CREATING A CLICKABLE IMAGE BUTTON
  3630.  
  3631. B<Parameters:>, 3.The third option (-align, optional) is an alignment type,
  3632. and may be
  3633. TOP, BOTTOM or MIDDLE
  3634.  
  3635. =item CREATING A JAVASCRIPT ACTION BUTTON
  3636.  
  3637. =back
  3638.  
  3639. =item NETSCAPE COOKIES
  3640.  
  3641. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  3642. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  3643.  
  3644. =item WORKING WITH NETSCAPE FRAMES
  3645.  
  3646. 1. Create a <Frameset> document, 2. Specify the destination for the
  3647. document in the HTTP header, 3. Specify the destination for the document in
  3648. the <FORM> tag
  3649.  
  3650. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  3651.  
  3652. =item DEBUGGING
  3653.  
  3654. =over
  3655.  
  3656. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  3657.  
  3658. =back
  3659.  
  3660. =item FETCHING ENVIRONMENT VARIABLES
  3661.  
  3662. B<accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  3663. B<path_translated()>, B<remote_host()>, B<script_name()>Return the script
  3664. name as a partial URL, for self-refering
  3665. scripts, B<referer()>, B<auth_type ()>, B<server_name ()>, B<virtual_host
  3666. ()>, B<server_software ()>, B<remote_user ()>, B<user_name ()>,
  3667. B<request_method()>
  3668.  
  3669. =item USING NPH SCRIPTS
  3670.  
  3671. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  3672. parameters in the B<header()> and B<redirect()>  statements:
  3673.  
  3674. =item Server Push
  3675.  
  3676. multipart_init()     
  3677. multipart_init(-boundary=>$boundary);, multipart_start(), multipart_end()
  3678.  
  3679. =item Avoiding Denial of Service Attacks
  3680.  
  3681. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  3682. basis>, B<2. Globally for all scripts>
  3683.  
  3684. =item COMPATIBILITY WITH CGI-LIB.PL
  3685.  
  3686. =item AUTHOR INFORMATION
  3687.  
  3688. =item CREDITS
  3689.  
  3690. Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  3691. (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  3692. (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
  3693. (jh@axis.se), Laurent Delfosse (delfosse@csgrad1.cs.wvu.edu), Richard
  3694. Resnick (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony
  3695. Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom
  3696. Christiansen (tchrist@convex.com), Andreas Koenig
  3697. (k@franz.ww.TU-Berlin.DE), Tim MacKenzie (Tim.MacKenzie@fulcrum.com.au),
  3698. Kevin B. Hendricks (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen
  3699. (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan Pisoni
  3700. (david@cnation.com), Doug MacEachern (dougm@opengroup.org), Robin Houston
  3701. (robin@oneworld.org), ...and many many more..
  3702.  
  3703. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  3704.  
  3705. =item BUGS
  3706.  
  3707. =item SEE ALSO
  3708.  
  3709. =head2 CGI::Apache - Make things work with CGI.pm against Perl-Apache API
  3710.  
  3711. =item SYNOPSIS
  3712.  
  3713. =item DESCRIPTION
  3714.  
  3715. =item NOTE 1
  3716.  
  3717. =item NOTE 2
  3718.  
  3719. =item SEE ALSO
  3720.  
  3721. =item AUTHOR
  3722.  
  3723. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  3724. other) error log
  3725.  
  3726. =item SYNOPSIS
  3727.  
  3728. =item DESCRIPTION
  3729.  
  3730. =item REDIRECTING ERROR MESSAGES
  3731.  
  3732. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  3733.  
  3734. =over
  3735.  
  3736. =item Changing the default message
  3737.  
  3738. =back
  3739.  
  3740. =item CHANGE LOG
  3741.  
  3742. =item AUTHORS
  3743.  
  3744. =item SEE ALSO
  3745.  
  3746. =head2 CGI::Cookie - Interface to Netscape Cookies
  3747.  
  3748. =item SYNOPSIS
  3749.  
  3750. =item DESCRIPTION
  3751.  
  3752. =item USING CGI::Cookie
  3753.  
  3754. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  3755.  
  3756. =over
  3757.  
  3758. =item Creating New Cookies
  3759.  
  3760. =item Sending the Cookie to the Browser
  3761.  
  3762. =item Recovering Previous Cookies
  3763.  
  3764. =item Manipulating Cookies
  3765.  
  3766. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  3767.  
  3768. =back
  3769.  
  3770. =item AUTHOR INFORMATION
  3771.  
  3772. =item BUGS
  3773.  
  3774. =item SEE ALSO
  3775.  
  3776. =head2 CGI::Fast - CGI Interface for Fast CGI
  3777.  
  3778. =item SYNOPSIS
  3779.  
  3780. =item DESCRIPTION
  3781.  
  3782. =item OTHER PIECES OF THE PUZZLE
  3783.  
  3784. =item WRITING FASTCGI PERL SCRIPTS
  3785.  
  3786. =item INSTALLING FASTCGI SCRIPTS
  3787.  
  3788. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  3789.  
  3790. =item CAVEATS
  3791.  
  3792. =item AUTHOR INFORMATION
  3793.  
  3794. =item BUGS
  3795.  
  3796. =item SEE ALSO
  3797.  
  3798. =head2 CGI::Push - Simple Interface to Server Push
  3799.  
  3800. =item SYNOPSIS
  3801.  
  3802. =item DESCRIPTION
  3803.  
  3804. =item USING CGI::Push
  3805.  
  3806. -next_page, -last_page, -type, -delay, -cookie, -target, -expires
  3807.  
  3808. =over
  3809.  
  3810. =item Heterogeneous Pages
  3811.  
  3812. =item Changing the Page Delay on the Fly
  3813.  
  3814. =back
  3815.  
  3816. =item INSTALLING CGI::Push SCRIPTS
  3817.  
  3818. =item CAVEATS
  3819.  
  3820. =item AUTHOR INFORMATION
  3821.  
  3822. =item BUGS
  3823.  
  3824. =item SEE ALSO
  3825.  
  3826. =head2 CGI::Switch - Try more than one constructors and return the first
  3827. object available
  3828.  
  3829. =item SYNOPSIS
  3830.  
  3831. =item DESCRIPTION
  3832.  
  3833. =item SEE ALSO
  3834.  
  3835. =item AUTHOR
  3836.  
  3837. =head2 CPAN - query, download and build perl modules from CPAN sites
  3838.  
  3839. =item SYNOPSIS
  3840.  
  3841. =item DESCRIPTION
  3842.  
  3843. =over
  3844.  
  3845. =item Interactive Mode
  3846.  
  3847. Searching for authors, bundles, distribution files and modules, make, test,
  3848. install, clean    modules or distributions, readme, look module or
  3849. distribution, Signals
  3850.  
  3851. =item CPAN::Shell
  3852.  
  3853. =item autobundle
  3854.  
  3855. =item recompile
  3856.  
  3857. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  3858.  
  3859. =item ProgrammerE<39>s interface
  3860.  
  3861. expand($type,@things), Programming Examples
  3862.  
  3863. =item Methods in the four
  3864.  
  3865. =item Cache Manager
  3866.  
  3867. =item Bundles
  3868.  
  3869. =item Prerequisites
  3870.  
  3871. =item Finding packages and VERSION
  3872.  
  3873. =item Debugging
  3874.  
  3875. =item Floppy, Zip, and all that Jazz
  3876.  
  3877. =back
  3878.  
  3879. =item CONFIGURATION
  3880.  
  3881. o conf E<lt>scalar optionE<gt>, o conf E<lt>scalar optionE<gt>
  3882. E<lt>valueE<gt>, o conf E<lt>list optionE<gt>, o conf E<lt>list optionE<gt>
  3883. [shift|pop], o conf E<lt>list optionE<gt> [unshift|push|splice]
  3884. E<lt>listE<gt>
  3885.  
  3886. =over
  3887.  
  3888. =item CD-ROM support
  3889.  
  3890. =back
  3891.  
  3892. =item SECURITY
  3893.  
  3894. =item EXPORT
  3895.  
  3896. =item BUGS
  3897.  
  3898. =item AUTHOR
  3899.  
  3900. =item SEE ALSO
  3901.  
  3902. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  3903.  
  3904. =item SYNOPSIS
  3905.  
  3906. =item DESCRIPTION
  3907.  
  3908. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  3909. module
  3910.  
  3911. =item SYNOPSIS
  3912.  
  3913. =item DESCRIPTION
  3914.  
  3915. =item  SEE ALSO
  3916.  
  3917. =head2 Carp, carp    - warn of errors (from perspective of caller)
  3918.  
  3919. =item SYNOPSIS
  3920.  
  3921. =item DESCRIPTION
  3922.  
  3923. =over
  3924.  
  3925. =item Forcing a Stack Trace
  3926.  
  3927. =back
  3928.  
  3929. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  3930.  
  3931. =item SYNOPSIS
  3932.  
  3933. =item DESCRIPTION
  3934.  
  3935. =over
  3936.  
  3937. =item The C<struct()> function
  3938.  
  3939. =item Element Types and Accessor Methods
  3940.  
  3941. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  3942. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  3943.  
  3944. =back
  3945.  
  3946. =item EXAMPLES
  3947.  
  3948. Example 1, Example 2
  3949.  
  3950. =item Author and Modification History
  3951.  
  3952. =head2 Cwd, getcwd - get pathname of current working directory
  3953.  
  3954. =item SYNOPSIS
  3955.  
  3956. =item DESCRIPTION
  3957.  
  3958. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  3959.  
  3960. =item SYNOPSIS
  3961.  
  3962. =item DESCRIPTION
  3963.  
  3964. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  3965.  
  3966. =over
  3967.  
  3968. =item Using DB_File with Berkeley DB version 2
  3969.  
  3970. =item Interface to Berkeley DB
  3971.  
  3972. =item Opening a Berkeley DB Database File
  3973.  
  3974. =item Default Parameters
  3975.  
  3976. =item In Memory Databases
  3977.  
  3978. =back
  3979.  
  3980. =item DB_HASH
  3981.  
  3982. =over
  3983.  
  3984. =item A Simple Example
  3985.  
  3986. =back
  3987.  
  3988. =item DB_BTREE
  3989.  
  3990. =over
  3991.  
  3992. =item Changing the BTREE sort order
  3993.  
  3994. =item Handling Duplicate Keys 
  3995.  
  3996. =item The get_dup() Method
  3997.  
  3998. =item Matching Partial Keys 
  3999.  
  4000. =back
  4001.  
  4002. =item DB_RECNO
  4003.  
  4004. =over
  4005.  
  4006. =item The 'bval' Option
  4007.  
  4008. =item A Simple Example
  4009.  
  4010. =item Extra Methods
  4011.  
  4012. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  4013. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
  4014.  
  4015. =item Another Example
  4016.  
  4017. =back
  4018.  
  4019. =item THE API INTERFACE
  4020.  
  4021. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  4022. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  4023. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  4024. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  4025.  
  4026. =item HINTS AND TIPS 
  4027.  
  4028. =over
  4029.  
  4030. =item Locking Databases
  4031.  
  4032. =item Sharing Databases With C Applications
  4033.  
  4034. =item The untie() Gotcha
  4035.  
  4036. =back
  4037.  
  4038. =item COMMON QUESTIONS
  4039.  
  4040. =over
  4041.  
  4042. =item Why is there Perl source in my database?
  4043.  
  4044. =item How do I store complex data structures with DB_File?
  4045.  
  4046. =item What does "Invalid Argument" mean?
  4047.  
  4048. =item What does "Bareword 'DB_File' not allowed" mean? 
  4049.  
  4050. =back
  4051.  
  4052. =item HISTORY
  4053.  
  4054. =item BUGS
  4055.  
  4056. =item AVAILABILITY
  4057.  
  4058. =item COPYRIGHT
  4059.  
  4060. =item SEE ALSO
  4061.  
  4062. =item AUTHOR
  4063.  
  4064. =head2 Data::Dumper - stringified perl data structures, suitable for both
  4065. printing and C<eval>
  4066.  
  4067. =item SYNOPSIS
  4068.  
  4069. =item DESCRIPTION
  4070.  
  4071. =over
  4072.  
  4073. =item Methods
  4074.  
  4075. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or>
  4076. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dumpxs    I<or>
  4077. I<PACKAGE>->Dumpxs(I<ARRAYREF [>, I<ARRAYREF]>),
  4078. I<$OBJ>->Seen(I<[HASHREF]>), I<$OBJ>->Values(I<[ARRAYREF]>),
  4079. I<$OBJ>->Names(I<[ARRAYREF]>), I<$OBJ>->Reset
  4080.  
  4081. =item Functions
  4082.  
  4083. Dumper(I<LIST>), DumperX(I<LIST>)
  4084.  
  4085. =item Configuration Variables or Methods
  4086.  
  4087. $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
  4088. $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
  4089. $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
  4090. $Data::Dumper::Varname    I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
  4091. $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
  4092. $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
  4093. $Data::Dumper::Freezer    I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
  4094. $Data::Dumper::Toaster    I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
  4095. $Data::Dumper::Deepcopy  I<or>    $I<OBJ>->Deepcopy(I<[NEWVAL]>),
  4096. $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
  4097. $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>)
  4098.  
  4099. =item Exports
  4100.  
  4101. Dumper
  4102.  
  4103. =back
  4104.  
  4105. =item EXAMPLES
  4106.  
  4107. =item BUGS
  4108.  
  4109. =item AUTHOR
  4110.  
  4111. =item VERSION
  4112.  
  4113. =item SEE ALSO
  4114.  
  4115. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  4116.  
  4117. =item SYNOPSIS
  4118.  
  4119. =item DESCRIPTION
  4120.  
  4121. =head2 DirHandle - supply object methods for directory handles
  4122.  
  4123. =item SYNOPSIS
  4124.  
  4125. =item DESCRIPTION
  4126.  
  4127. =head2 English - use nice English (or awk) names for ugly punctuation
  4128. variables
  4129.  
  4130. =item SYNOPSIS
  4131.  
  4132. =item DESCRIPTION
  4133.  
  4134. =head2 Env - perl module that imports environment variables
  4135.  
  4136. =item SYNOPSIS
  4137.  
  4138. =item DESCRIPTION
  4139.  
  4140. =item AUTHOR
  4141.  
  4142. =head2 Exporter - Implements default import method for modules
  4143.  
  4144. =item SYNOPSIS
  4145.  
  4146. =item DESCRIPTION
  4147.  
  4148. =over
  4149.  
  4150. =item Selecting What To Export
  4151.  
  4152. =item Specialised Import Lists
  4153.  
  4154. =item Exporting without using Export's import method
  4155.  
  4156. =item Module Version Checking
  4157.  
  4158. =item Managing Unknown Symbols
  4159.  
  4160. =item Tag Handling Utility Functions
  4161.  
  4162. =back
  4163.  
  4164. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  4165. Makefiles etc.
  4166.  
  4167. =item SYNOPSIS
  4168.  
  4169. =item DESCRIPTION
  4170.  
  4171. cat, eqtime src dst, rm_f files..., rm_f files..., touch files .., mv
  4172. source... destination, cp source... destination, chmod mode files.., mkpath
  4173. directory.., test_f file
  4174.  
  4175. =item BUGS
  4176.  
  4177. =item SEE ALSO 
  4178.  
  4179. =item AUTHOR
  4180.  
  4181. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  4182.  
  4183. =item SYNOPSIS
  4184.  
  4185. =item DESCRIPTION
  4186.  
  4187. =item @EXPORT
  4188.  
  4189. =item FUNCTIONS
  4190.  
  4191. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  4192. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  4193.  
  4194. =item EXAMPLES
  4195.  
  4196. =item SEE ALSO
  4197.  
  4198. =item AUTHOR
  4199.  
  4200. =head2 ExtUtils::Install - install files from here to there
  4201.  
  4202. =item SYNOPSIS
  4203.  
  4204. =item DESCRIPTION
  4205.  
  4206. =head2 ExtUtils::Installed - Inventory management of installed modules
  4207.  
  4208. =item SYNOPSIS
  4209.  
  4210. =item DESCRIPTION
  4211.  
  4212. =item USAGE
  4213.  
  4214. =item FUNCTIONS
  4215.  
  4216. new(), modules(), files(), directories(), directory_tree(), validate(),
  4217. packlist(), version()
  4218.  
  4219. =item EXAMPLE
  4220.  
  4221. =item AUTHOR
  4222.  
  4223. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  4224.  
  4225. =item SYNOPSIS
  4226.  
  4227. =item DESCRIPTION
  4228.  
  4229. For static extensions, For dynamic extensions, For dynamic extensions
  4230.  
  4231. =over
  4232.  
  4233. =item EXTRALIBS
  4234.  
  4235. =item LDLOADLIBS and LD_RUN_PATH
  4236.  
  4237. =item BSLOADLIBS
  4238.  
  4239. =back
  4240.  
  4241. =item PORTABILITY
  4242.  
  4243. =over
  4244.  
  4245. =item VMS implementation
  4246.  
  4247. =item Win32 implementation
  4248.  
  4249. =back
  4250.  
  4251. =item SEE ALSO
  4252.  
  4253. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  4254. ExtUtils::MakeMaker
  4255.  
  4256. =item SYNOPSIS
  4257.  
  4258. =item DESCRIPTION
  4259.  
  4260. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  4261.  
  4262. =item SYNOPSIS
  4263.  
  4264. =item DESCRIPTION
  4265.  
  4266. =item METHODS
  4267.  
  4268. =over
  4269.  
  4270. =item Preloaded methods
  4271.  
  4272. canonpath, catdir, catfile, curdir, rootdir, updir
  4273.  
  4274. =item SelfLoaded methods
  4275.  
  4276. c_o (o), cflags (o), clean (o), const_cccmd (o), const_config (o),
  4277. const_loadlibs (o), constants (o), depend (o), dir_target (o), dist (o),
  4278. dist_basics (o), dist_ci (o), dist_core (o), dist_dir (o), dist_test (o),
  4279. dlsyms (o), dynamic (o), dynamic_bs (o), dynamic_lib (o), exescan,
  4280. extliblist, file_name_is_absolute, find_perl
  4281.  
  4282. =item Methods to actually produce chunks of text for the Makefile
  4283.  
  4284. fixin, force (o), guess_name, has_link_code, init_dirscan, init_main,
  4285. init_others, install (o), installbin (o), libscan (o), linkext (o), lsdir,
  4286. macro (o), makeaperl (o), makefile (o), manifypods (o), maybe_command,
  4287. maybe_command_in_dirs, needs_linking (o), nicetext, parse_version,
  4288. parse_abstract, pasthru (o), path, perl_script, perldepend (o), ppd,
  4289. perm_rw (o), perm_rwx (o), pm_to_blib, post_constants (o), post_initialize
  4290. (o), postamble (o), prefixify, processPL (o), realclean (o),
  4291. replace_manpage_separator, static (o), static_lib (o), staticmake (o),
  4292. subdir_x (o), subdirs (o), test (o), test_via_harness (o), test_via_script
  4293. (o), tool_autosplit (o), tools_other (o), tool_xsubpp (o), top_targets (o),
  4294. writedoc, xs_c (o), xs_o (o), perl_archive, export_list
  4295.  
  4296. =back
  4297.  
  4298. =item SEE ALSO
  4299.  
  4300. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  4301. ExtUtils::MakeMaker
  4302.  
  4303. =item SYNOPSIS
  4304.  
  4305. =item DESCRIPTION
  4306.  
  4307. =over
  4308.  
  4309. =item Methods always loaded
  4310.  
  4311. eliminate_macros, fixpath, catdir, catfile, wraplist, curdir (override),
  4312. rootdir (override), updir (override)
  4313.  
  4314. =item SelfLoaded methods
  4315.  
  4316. guess_name (override), find_perl (override), path (override), maybe_command
  4317. (override), maybe_command_in_dirs (override), perl_script (override),
  4318. file_name_is_absolute (override), replace_manpage_separator, init_others
  4319. (override), constants (override), cflags (override), const_cccmd
  4320. (override), pm_to_blib (override), tool_autosplit (override), tool_sxubpp
  4321. (override), xsubpp_version (override), tools_other (override), dist
  4322. (override), c_o (override), xs_c (override), xs_o (override), top_targets
  4323. (override), dlsyms (override), dynamic_lib (override), dynamic_bs
  4324. (override), static_lib (override), manifypods (override), processPL
  4325. (override), installbin (override), subdir_x (override), clean (override),
  4326. realclean (override), dist_basics (override), dist_core (override),
  4327. dist_dir (override), dist_test (override), install (override), perldepend
  4328. (override), makefile (override), test (override), test_via_harness
  4329. (override), test_via_script (override), makeaperl (override), nicetext
  4330. (override)
  4331.  
  4332. =back
  4333.  
  4334. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  4335. ExtUtils::MakeMaker
  4336.  
  4337. =item SYNOPSIS
  4338.  
  4339. =item DESCRIPTION
  4340.  
  4341. catfile, constants (o), static_lib (o), dynamic_bs (o), dynamic_lib (o),
  4342. canonpath, perl_script, pm_to_blib, test_via_harness (o), tool_autosplit
  4343. (override), tools_other (o), xs_o (o), top_targets (o), manifypods (o),
  4344. dist_ci (o), dist_core (o), pasthru (o)
  4345.  
  4346. =head2 ExtUtils::MakeMaker - create an extension Makefile
  4347.  
  4348. =item SYNOPSIS
  4349.  
  4350. =item DESCRIPTION
  4351.  
  4352. =over
  4353.  
  4354. =item How To Write A Makefile.PL
  4355.  
  4356. =item Default Makefile Behaviour
  4357.  
  4358. =item make test
  4359.  
  4360. =item make testdb
  4361.  
  4362. =item make install
  4363.  
  4364. =item PREFIX and LIB attribute
  4365.  
  4366. =item AFS users
  4367.  
  4368. =item Static Linking of a new Perl Binary
  4369.  
  4370. =item Determination of Perl Library and Installation Locations
  4371.  
  4372. =item Which architecture dependent directory?
  4373.  
  4374. =item Using Attributes and Parameters
  4375.  
  4376. C, CCFLAGS, CONFIG, CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS,
  4377. EXCLUDE_EXT, EXE_FILES, NO_VC, FIRST_MAKEFILE, FULLPERL, H, IMPORTS, INC,
  4378. INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR,
  4379. INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITELIB,
  4380. INSTALLSITEARCH, INST_ARCHLIB, INST_BIN, INST_EXE, INST_LIB, INST_MAN1DIR,
  4381. INST_MAN3DIR, INST_SCRIPT, LDFROM, LIBPERL_A, LIB, LIBS, LINKTYPE,
  4382. MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
  4383. NEEDS_LINKING, NOECHO, NORECURS, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
  4384. PERL_ARCHLIB, PERL_LIB, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM,
  4385. PMLIBDIRS, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS,
  4386. XSOPT, XSPROTOARG, XS_VERSION
  4387.  
  4388. =item Additional lowercase attributes
  4389.  
  4390. clean, depend, dist, dynamic_lib, installpm, linkext, macro, realclean,
  4391. tool_autosplit
  4392.  
  4393. =item Overriding MakeMaker Methods
  4394.  
  4395. =item Hintsfile support
  4396.  
  4397. =item Distribution Support
  4398.  
  4399. make distcheck,    make skipcheck,    make distclean,     make manifest,
  4400. make distdir,     make tardist,      make dist,    make uutardist,    make
  4401. shdist,    make zipdist,    make ci
  4402.  
  4403. =item Disabling an extension
  4404.  
  4405. =back
  4406.  
  4407. =item SEE ALSO
  4408.  
  4409. =item AUTHORS
  4410.  
  4411. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  4412.  
  4413. =item SYNOPSIS
  4414.  
  4415. =item DESCRIPTION
  4416.  
  4417. =item MANIFEST.SKIP
  4418.  
  4419. =item EXPORT_OK
  4420.  
  4421. =item GLOBAL VARIABLES
  4422.  
  4423. =item DIAGNOSTICS
  4424.  
  4425. C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
  4426. C<Added to MANIFEST:> I<file>
  4427.  
  4428. =item SEE ALSO
  4429.  
  4430. =item AUTHOR
  4431.  
  4432. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  4433.  
  4434. =item SYNOPSIS
  4435.  
  4436. =item DESCRIPTION
  4437.  
  4438. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  4439. extension
  4440.  
  4441. =item SYNOPSIS
  4442.  
  4443. =item DESCRIPTION
  4444.  
  4445. NAME, DL_FUNCS, DL_VARS, FILE, FUNCLIST, DLBASE
  4446.  
  4447. =item AUTHOR
  4448.  
  4449. =item REVISION
  4450.  
  4451. =head2 ExtUtils::Packlist - manage .packlist files
  4452.  
  4453. =item SYNOPSIS
  4454.  
  4455. =item DESCRIPTION
  4456.  
  4457. =item USAGE
  4458.  
  4459. =item FUNCTIONS
  4460.  
  4461. new(), read(), write(), validate(), packlist_file()
  4462.  
  4463. =item EXAMPLE
  4464.  
  4465. =item AUTHOR
  4466.  
  4467. =head2 ExtUtils::testlib - add blib/* directories to @INC
  4468.  
  4469. =item SYNOPSIS
  4470.  
  4471. =item DESCRIPTION
  4472.  
  4473. =head2 Fatal - replace functions with equivalents which succeed or die
  4474.  
  4475. =item SYNOPSIS
  4476.  
  4477. =item DESCRIPTION
  4478.  
  4479. =item AUTHOR
  4480.  
  4481. =head2 Fcntl - load the C Fcntl.h defines
  4482.  
  4483. =item SYNOPSIS
  4484.  
  4485. =item DESCRIPTION
  4486.  
  4487. =item NOTE
  4488.  
  4489. =item EXPORTED SYMBOLS
  4490.  
  4491. =head2 File::Basename, fileparse - split a pathname into pieces
  4492.  
  4493. =item SYNOPSIS
  4494.  
  4495. =item DESCRIPTION
  4496.  
  4497. fileparse_set_fstype, fileparse
  4498.  
  4499. =item EXAMPLES
  4500.  
  4501. C<basename>, C<dirname>
  4502.  
  4503. =head2 File::CheckTree, validate - run many filetest checks on a tree
  4504.  
  4505. =item SYNOPSIS
  4506.  
  4507. =item DESCRIPTION
  4508.  
  4509. =head2 File::Compare - Compare files or filehandles
  4510.  
  4511. =item SYNOPSIS
  4512.  
  4513. =item DESCRIPTION
  4514.  
  4515. =item RETURN
  4516.  
  4517. =item AUTHOR
  4518.  
  4519. =head2 File::Copy - Copy files or filehandles
  4520.  
  4521. =item SYNOPSIS
  4522.  
  4523. =item DESCRIPTION
  4524.  
  4525. =over
  4526.  
  4527. =item Special behavior if C<syscopy> is defined (VMS and OS/2)
  4528.  
  4529. rmscopy($from,$to[,$date_flag])
  4530.  
  4531. =back
  4532.  
  4533. =item RETURN
  4534.  
  4535. =item AUTHOR
  4536.  
  4537. =head2 File::DosGlob - DOS like globbing and then some
  4538.  
  4539. =item SYNOPSIS
  4540.  
  4541. =item DESCRIPTION
  4542.  
  4543. =item EXPORTS (by request only)
  4544.  
  4545. =item BUGS
  4546.  
  4547. =item AUTHOR
  4548.  
  4549. =item HISTORY
  4550.  
  4551. =item SEE ALSO
  4552.  
  4553. =head2 File::Find, find - traverse a file tree
  4554.  
  4555. =item SYNOPSIS
  4556.  
  4557. =item DESCRIPTION
  4558.  
  4559. =item BUGS
  4560.  
  4561. =head2 File::Path - create or remove a series of directories
  4562.  
  4563. =item SYNOPSIS
  4564.  
  4565. =item DESCRIPTION
  4566.  
  4567. =item AUTHORS
  4568.  
  4569. =item REVISION
  4570.  
  4571. =head2 File::Spec - portably perform operations on file names
  4572.  
  4573. =item SYNOPSIS
  4574.  
  4575. =item DESCRIPTION
  4576.  
  4577. =item SEE ALSO
  4578.  
  4579. =item AUTHORS
  4580.  
  4581. =head2 File::Spec::Mac - File::Spec for MacOS
  4582.  
  4583. =item SYNOPSIS
  4584.  
  4585. =item DESCRIPTION
  4586.  
  4587. =item METHODS
  4588.  
  4589. canonpath, catdir, catfile, curdir, rootdir, updir, file_name_is_absolute,
  4590. path
  4591.  
  4592. =item SEE ALSO
  4593.  
  4594. =head2 File::Spec::OS2 - methods for OS/2 file specs
  4595.  
  4596. =item SYNOPSIS
  4597.  
  4598. =item DESCRIPTION
  4599.  
  4600. =head2 File::Spec::Unix - methods used by File::Spec
  4601.  
  4602. =item SYNOPSIS
  4603.  
  4604. =item DESCRIPTION
  4605.  
  4606. =item METHODS
  4607.  
  4608. canonpath, catdir, catfile, curdir, rootdir, updir, no_upwards,
  4609. file_name_is_absolute, path, join, nativename
  4610.  
  4611. =item SEE ALSO
  4612.  
  4613. =head2 File::Spec::VMS - methods for VMS file specs
  4614.  
  4615. =item SYNOPSIS
  4616.  
  4617. =item DESCRIPTION
  4618.  
  4619. =over
  4620.  
  4621. =item Methods always loaded
  4622.  
  4623. catdir, catfile, curdir (override), rootdir (override), updir (override),
  4624. path (override), file_name_is_absolute (override)
  4625.  
  4626. =back
  4627.  
  4628. =head2 File::Spec::Win32 - methods for Win32 file specs
  4629.  
  4630. =item SYNOPSIS
  4631.  
  4632. =item DESCRIPTION
  4633.  
  4634. catfile, canonpath
  4635.  
  4636. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  4637.  
  4638. =item SYNOPSIS
  4639.  
  4640. =item DESCRIPTION
  4641.  
  4642. =item NOTE
  4643.  
  4644. =item AUTHOR
  4645.  
  4646. =head2 FileCache - keep more files open than the system permits
  4647.  
  4648. =item SYNOPSIS
  4649.  
  4650. =item DESCRIPTION
  4651.  
  4652. =item BUGS
  4653.  
  4654. =head2 FileHandle - supply object methods for filehandles
  4655.  
  4656. =item SYNOPSIS
  4657.  
  4658. =item DESCRIPTION
  4659.  
  4660. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  4661.  
  4662. =item SEE ALSO
  4663.  
  4664. =head2 FindBin - Locate directory of original perl script
  4665.  
  4666. =item SYNOPSIS
  4667.  
  4668. =item DESCRIPTION
  4669.  
  4670. =item EXPORTABLE VARIABLES
  4671.  
  4672. =item KNOWN BUGS
  4673.  
  4674. =item AUTHORS
  4675.  
  4676. =item COPYRIGHT
  4677.  
  4678. =item REVISION
  4679.  
  4680. =head2 GDBM_File - Perl5 access to the gdbm library.
  4681.  
  4682. =item SYNOPSIS
  4683.  
  4684. =item DESCRIPTION
  4685.  
  4686. =item AVAILABILITY
  4687.  
  4688. =item BUGS
  4689.  
  4690. =item SEE ALSO
  4691.  
  4692. =head2 Getopt::Long, GetOptions - extended processing of command line
  4693. options
  4694.  
  4695. =item SYNOPSIS
  4696.  
  4697. =item DESCRIPTION
  4698.  
  4699. !, +, :s, :i, :f
  4700.  
  4701. =over
  4702.  
  4703. =item Linkage specification
  4704.  
  4705. =item Aliases and abbreviations
  4706.  
  4707. =item Non-option call-back routine
  4708.  
  4709. =item Option starters
  4710.  
  4711. =item Return values and Errors
  4712.  
  4713. =back
  4714.  
  4715. =item COMPATIBILITY
  4716.  
  4717. =item EXAMPLES
  4718.  
  4719. =item CONFIGURATION OPTIONS
  4720.  
  4721. default, auto_abbrev, getopt_compat, require_order, permute, bundling
  4722. (default: reset), bundling_override (default: reset), ignore_case
  4723. (default: set), ignore_case_always (default: reset), pass_through (default:
  4724. reset), prefix, prefix_pattern, debug (default: reset)
  4725.  
  4726. =item OTHER USEFUL VARIABLES
  4727.  
  4728. $Getopt::Long::VERSION, $Getopt::Long::error
  4729.  
  4730. =item AUTHOR
  4731.  
  4732. =item COPYRIGHT AND DISCLAIMER
  4733.  
  4734. =head2 Getopt::Std, getopt - Process single-character switches with switch
  4735. clustering
  4736.  
  4737. =item SYNOPSIS
  4738.  
  4739. =item DESCRIPTION
  4740.  
  4741. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  4742. locale
  4743.  
  4744. =item SYNOPSIS
  4745.  
  4746. =item DESCRIPTION
  4747.  
  4748. =head2 IO - load various IO modules
  4749.  
  4750. =item SYNOPSIS
  4751.  
  4752. =item DESCRIPTION
  4753.  
  4754. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  4755.  
  4756. =item SYNOPSIS
  4757.  
  4758. =item DESCRIPTION
  4759.  
  4760. =item CONSTRUCTOR
  4761.  
  4762. new ([ ARGS ] ), new_tmpfile
  4763.  
  4764. =item METHODS
  4765.  
  4766. open( FILENAME [,MODE [,PERMS]] )
  4767.  
  4768. =item SEE ALSO
  4769.  
  4770. =item HISTORY
  4771.  
  4772. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  4773. handles
  4774.  
  4775. =item SYNOPSIS
  4776.  
  4777. =item DESCRIPTION
  4778.  
  4779. =item CONSTRUCTOR
  4780.  
  4781. new (), new_from_fd ( FD, MODE )
  4782.  
  4783. =item METHODS
  4784.  
  4785. $fh->fdopen ( FD, MODE ), $fh->opened, $fh->getline, $fh->getlines,
  4786. $fh->ungetc ( ORD ), $fh->write ( BUF, LEN [, OFFSET }\] ), $fh->flush,
  4787. $fh->error, $fh->clearerr, $fh->untaint
  4788.  
  4789. =item NOTE
  4790.  
  4791. =item SEE ALSO
  4792.  
  4793. =item BUGS
  4794.  
  4795. =item HISTORY
  4796.  
  4797. =head2 IO::lib::IO::Pipe, IO::pipe - supply object methods for pipes
  4798.  
  4799. =item SYNOPSIS
  4800.  
  4801. =item DESCRIPTION
  4802.  
  4803. =item CONSTRCUTOR
  4804.  
  4805. new ( [READER, WRITER] )
  4806.  
  4807. =item METHODS
  4808.  
  4809. reader ([ARGS]), writer ([ARGS]), handles ()
  4810.  
  4811. =item SEE ALSO
  4812.  
  4813. =item AUTHOR
  4814.  
  4815. =item COPYRIGHT
  4816.  
  4817. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  4818. I/O objects
  4819.  
  4820. =item SYNOPSIS
  4821.  
  4822. =item DESCRIPTION
  4823.  
  4824. =item SEE ALSO
  4825.  
  4826. =item HISTORY
  4827.  
  4828. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  4829. call
  4830.  
  4831. =item SYNOPSIS
  4832.  
  4833. =item DESCRIPTION
  4834.  
  4835. =item CONSTRUCTOR
  4836.  
  4837. new ( [ HANDLES ] )
  4838.  
  4839. =item METHODS
  4840.  
  4841. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  4842. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ), count
  4843. (), bits(), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  4844.  
  4845. =item EXAMPLE
  4846.  
  4847. =item AUTHOR
  4848.  
  4849. =item COPYRIGHT
  4850.  
  4851. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  4852. communications
  4853.  
  4854. =item SYNOPSIS
  4855.  
  4856. =item DESCRIPTION
  4857.  
  4858. =item CONSTRUCTOR
  4859.  
  4860. new ( [ARGS] )
  4861.  
  4862. =item METHODS
  4863.  
  4864. accept([PKG]), timeout([VAL]), sockopt(OPT [, VAL]), sockdomain, socktype,
  4865. protocol
  4866.  
  4867. =item SUB-CLASSES
  4868.  
  4869. =over
  4870.  
  4871. =item IO::Socket::INET
  4872.  
  4873. =item METHODS
  4874.  
  4875. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  4876. ()
  4877.  
  4878. =item IO::Socket::UNIX
  4879.  
  4880. =item METHODS
  4881.  
  4882. hostpath(), peerpath()
  4883.  
  4884. =back
  4885.  
  4886. =item SEE ALSO
  4887.  
  4888. =item AUTHOR
  4889.  
  4890. =item COPYRIGHT
  4891.  
  4892. =head2 IPC::Open2, open2 - open a process for both reading and writing
  4893.  
  4894. =item SYNOPSIS
  4895.  
  4896. =item DESCRIPTION
  4897.  
  4898. =item WARNING 
  4899.  
  4900. =item SEE ALSO
  4901.  
  4902. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  4903. handling
  4904.  
  4905. =item SYNOPSIS
  4906.  
  4907. =item DESCRIPTION
  4908.  
  4909. =item WARNING
  4910.  
  4911. =head2 IPC::SysV - SysV IPC constants
  4912.  
  4913. =item SYNOPSIS
  4914.  
  4915. =item DESCRIPTION
  4916.  
  4917. ftok( PATH, ID )
  4918.  
  4919. =item SEE ALSO
  4920.  
  4921. =item AUTHORS
  4922.  
  4923. =item COPYRIGHT
  4924.  
  4925. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  4926.  
  4927. =item SYNOPSIS
  4928.  
  4929. =item DESCRIPTION
  4930.  
  4931. =item METHODS
  4932.  
  4933. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  4934. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  4935. FLAGS ] ), stat
  4936.  
  4937. =item SEE ALSO
  4938.  
  4939. =item AUTHOR
  4940.  
  4941. =item COPYRIGHT
  4942.  
  4943. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  4944. class
  4945.  
  4946. =item SYNOPSIS
  4947.  
  4948. =item DESCRIPTION
  4949.  
  4950. =item METHODS
  4951.  
  4952. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  4953. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  4954. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  4955. , VALUE ), stat
  4956.  
  4957. =item SEE ALSO
  4958.  
  4959. =item AUTHOR
  4960.  
  4961. =item COPYRIGHT
  4962.  
  4963. =head2 Math::BigFloat - Arbitrary length float math package
  4964.  
  4965. =item SYNOPSIS
  4966.  
  4967. =item DESCRIPTION
  4968.  
  4969. number format, Error returns 'NaN', Division is computed to
  4970.  
  4971. =item BUGS
  4972.  
  4973. =item AUTHOR
  4974.  
  4975. =head2 Math::BigInt - Arbitrary size integer math package
  4976.  
  4977. =item SYNOPSIS
  4978.  
  4979. =item DESCRIPTION
  4980.  
  4981. Canonical notation, Input, Output
  4982.  
  4983. =item EXAMPLES
  4984.  
  4985. =item Autocreating constants
  4986.  
  4987. =item BUGS
  4988.  
  4989. =item AUTHOR
  4990.  
  4991. =head2 Math::Complex - complex numbers and associated mathematical
  4992. functions
  4993.  
  4994. =item SYNOPSIS
  4995.  
  4996. =item DESCRIPTION
  4997.  
  4998. =item OPERATIONS
  4999.  
  5000. =item CREATION
  5001.  
  5002. =item STRINGIFICATION
  5003.  
  5004. =item USAGE
  5005.  
  5006. =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
  5007.  
  5008. =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
  5009.  
  5010. =item BUGS
  5011.  
  5012. =item AUTHORS
  5013.  
  5014. =head2 Math::Trig - trigonometric functions
  5015.  
  5016. =item SYNOPSIS
  5017.  
  5018. =item DESCRIPTION
  5019.  
  5020. =item TRIGONOMETRIC FUNCTIONS
  5021.  
  5022. B<tan>
  5023.  
  5024. =over
  5025.  
  5026. =item ERRORS DUE TO DIVISION BY ZERO
  5027.  
  5028. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  5029.  
  5030. =back
  5031.  
  5032. =item PLANE ANGLE CONVERSIONS
  5033.  
  5034. =item RADIAL COORDINATE CONVERSIONS
  5035.  
  5036. =over
  5037.  
  5038. =item COORDINATE SYSTEMS
  5039.  
  5040. =item 3-D ANGLE CONVERSIONS
  5041.  
  5042. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  5043. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  5044.  
  5045. =back
  5046.  
  5047. =item GREAT CIRCLE DISTANCES
  5048.  
  5049. =item EXAMPLES
  5050.  
  5051. =item BUGS
  5052.  
  5053. =item AUTHORS
  5054.  
  5055. =head2 NDBM_File - Tied access to ndbm files
  5056.  
  5057. =item SYNOPSIS
  5058.  
  5059. =item DESCRIPTION
  5060.  
  5061. =head2 Net::Ping - check a remote host for reachability
  5062.  
  5063. =item SYNOPSIS
  5064.  
  5065. =item DESCRIPTION
  5066.  
  5067. =over
  5068.  
  5069. =item Functions
  5070.  
  5071. Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
  5072. $timeout]);, $p->close();, pingecho($host [, $timeout]);
  5073.  
  5074. =back
  5075.  
  5076. =item WARNING
  5077.  
  5078. =item NOTES
  5079.  
  5080. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  5081. functions
  5082.  
  5083. =item SYNOPSIS
  5084.  
  5085. =item DESCRIPTION
  5086.  
  5087. =item EXAMPLES
  5088.  
  5089. =item NOTE
  5090.  
  5091. =item AUTHOR
  5092.  
  5093. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  5094. functions
  5095.  
  5096. =item SYNOPSIS
  5097.  
  5098. =item DESCRIPTION
  5099.  
  5100. =item EXAMPLES
  5101.  
  5102. =item NOTE
  5103.  
  5104. =item AUTHOR
  5105.  
  5106. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  5107. functions
  5108.  
  5109. =item SYNOPSIS
  5110.  
  5111. =item DESCRIPTION
  5112.  
  5113. =item NOTE
  5114.  
  5115. =item AUTHOR
  5116.  
  5117. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  5118. functions
  5119.  
  5120. =item SYNOPSIS
  5121.  
  5122. =item DESCRIPTION
  5123.  
  5124. =item EXAMPLES
  5125.  
  5126. =item NOTE
  5127.  
  5128. =item AUTHOR
  5129.  
  5130. =head2 ODBM_File - Tied access to odbm files
  5131.  
  5132. =item SYNOPSIS
  5133.  
  5134. =item DESCRIPTION
  5135.  
  5136. =head2 Opcode - Disable named opcodes when compiling perl code
  5137.  
  5138. =item SYNOPSIS
  5139.  
  5140. =item DESCRIPTION
  5141.  
  5142. =item NOTE
  5143.  
  5144. =item WARNING
  5145.  
  5146. =item Operator Names and Operator Lists
  5147.  
  5148. an operator name (opname), an operator tag name (optag), a negated opname
  5149. or optag, an operator set (opset)
  5150.  
  5151. =item Opcode Functions
  5152.  
  5153. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  5154. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  5155. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  5156. opdump (PAT)
  5157.  
  5158. =item Manipulating Opsets
  5159.  
  5160. =item TO DO (maybe)
  5161.  
  5162. =item Predefined Opcode Tags
  5163.  
  5164. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  5165. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  5166. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  5167. :dangerous
  5168.  
  5169. =item SEE ALSO
  5170.  
  5171. =item AUTHORS
  5172.  
  5173. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  5174. compartments
  5175.  
  5176. =item SYNOPSIS
  5177.  
  5178. =item DESCRIPTION
  5179.  
  5180. a new namespace, an operator mask
  5181.  
  5182. =item WARNING
  5183.  
  5184. =over
  5185.  
  5186. =item RECENT CHANGES
  5187.  
  5188. =item Methods in class Safe
  5189.  
  5190. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  5191. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  5192. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  5193. root (NAMESPACE), mask (MASK)
  5194.  
  5195. =item Some Safety Issues
  5196.  
  5197. Memory, CPU, Snooping, Signals, State Changes
  5198.  
  5199. =item AUTHOR
  5200.  
  5201. =back
  5202.  
  5203. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  5204. compiling
  5205.  
  5206. =item SYNOPSIS  
  5207.  
  5208. =item DESCRIPTION
  5209.  
  5210. =item SEE ALSO
  5211.  
  5212. =head2 POSIX - Perl interface to IEEE Std 1003.1
  5213.  
  5214. =item SYNOPSIS
  5215.  
  5216. =item DESCRIPTION
  5217.  
  5218. =item NOTE
  5219.  
  5220. =item CAVEATS 
  5221.  
  5222. =item FUNCTIONS
  5223.  
  5224. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  5225. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  5226. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  5227. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  5228. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  5229. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  5230. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  5231. fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
  5232. getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
  5233. getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  5234. iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
  5235. isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
  5236. longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
  5237. memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  5238. opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
  5239. qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
  5240. rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
  5241. setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  5242. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  5243. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  5244. strncat, strncmp, strncpy, stroul, strpbrk, strrchr, strspn, strstr,
  5245. strtod, strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh,
  5246. tcdrain, tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times,
  5247. tmpfile, tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname,
  5248. ungetc, unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid,
  5249. wcstombs, wctomb, write
  5250.  
  5251. =item CLASSES
  5252.  
  5253. =over
  5254.  
  5255. =item POSIX::SigAction
  5256.  
  5257. new
  5258.  
  5259. =item POSIX::SigSet
  5260.  
  5261. new, addset, delset, emptyset, fillset, ismember
  5262.  
  5263. =item POSIX::Termios
  5264.  
  5265. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  5266. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  5267. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  5268. field values, c_cflag field values, c_iflag field values, c_lflag field
  5269. values, c_oflag field values
  5270.  
  5271. =back
  5272.  
  5273. =item PATHNAME CONSTANTS
  5274.  
  5275. Constants
  5276.  
  5277. =item POSIX CONSTANTS
  5278.  
  5279. Constants
  5280.  
  5281. =item SYSTEM CONFIGURATION
  5282.  
  5283. Constants
  5284.  
  5285. =item ERRNO
  5286.  
  5287. Constants
  5288.  
  5289. =item FCNTL
  5290.  
  5291. Constants
  5292.  
  5293. =item FLOAT
  5294.  
  5295. Constants
  5296.  
  5297. =item LIMITS
  5298.  
  5299. Constants
  5300.  
  5301. =item LOCALE
  5302.  
  5303. Constants
  5304.  
  5305. =item MATH
  5306.  
  5307. Constants
  5308.  
  5309. =item SIGNAL
  5310.  
  5311. Constants
  5312.  
  5313. =item STAT
  5314.  
  5315. Constants, Macros
  5316.  
  5317. =item STDLIB
  5318.  
  5319. Constants
  5320.  
  5321. =item STDIO
  5322.  
  5323. Constants
  5324.  
  5325. =item TIME
  5326.  
  5327. Constants
  5328.  
  5329. =item UNISTD
  5330.  
  5331. Constants
  5332.  
  5333. =item WAIT
  5334.  
  5335. Constants, Macros
  5336.  
  5337. =item CREATION
  5338.  
  5339. =head2 Pod::Html - module to convert pod files to HTML
  5340.  
  5341. =item SYNOPSIS
  5342.  
  5343. =item DESCRIPTION
  5344.  
  5345. =item ARGUMENTS
  5346.  
  5347. help, htmlroot, infile, outfile, podroot, podpath, libpods, netscape,
  5348. nonetscape, index, noindex, recurse, norecurse, title, verbose
  5349.  
  5350. =item EXAMPLE
  5351.  
  5352. =item AUTHOR
  5353.  
  5354. =item BUGS
  5355.  
  5356. =item SEE ALSO
  5357.  
  5358. =item COPYRIGHT
  5359.  
  5360. =head2 Pod::Text - convert POD data to formatted ASCII text
  5361.  
  5362. =item SYNOPSIS
  5363.  
  5364. =item DESCRIPTION
  5365.  
  5366. =item AUTHOR
  5367.  
  5368. =item TODO
  5369.  
  5370. =head2 SDBM_File - Tied access to sdbm files
  5371.  
  5372. =item SYNOPSIS
  5373.  
  5374. =item DESCRIPTION
  5375.  
  5376. =head2 Search::Dict, look - search for key in dictionary file
  5377.  
  5378. =item SYNOPSIS
  5379.  
  5380. =item DESCRIPTION
  5381.  
  5382. =head2 SelectSaver - save and restore selected file handle
  5383.  
  5384. =item SYNOPSIS
  5385.  
  5386. =item DESCRIPTION
  5387.  
  5388. =head2 SelfLoader - load functions only on demand
  5389.  
  5390. =item SYNOPSIS
  5391.  
  5392. =item DESCRIPTION
  5393.  
  5394. =over
  5395.  
  5396. =item The __DATA__ token
  5397.  
  5398. =item SelfLoader autoloading
  5399.  
  5400. =item Autoloading and package lexicals
  5401.  
  5402. =item SelfLoader and AutoLoader
  5403.  
  5404. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  5405.  
  5406. =item Classes and inherited methods.
  5407.  
  5408. =back
  5409.  
  5410. =item Multiple packages and fully qualified subroutine names
  5411.  
  5412. =head2 Shell - run shell commands transparently within perl
  5413.  
  5414. =item SYNOPSIS
  5415.  
  5416. =item DESCRIPTION
  5417.  
  5418. =item AUTHOR
  5419.  
  5420. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  5421. socket.h defines and structure manipulators 
  5422.  
  5423. =item SYNOPSIS
  5424.  
  5425. =item DESCRIPTION
  5426.  
  5427. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  5428. INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
  5429. SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
  5430. SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
  5431. pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  5432.  
  5433. =head2 Symbol - manipulate Perl symbols and their names
  5434.  
  5435. =item SYNOPSIS
  5436.  
  5437. =item DESCRIPTION
  5438.  
  5439. =head2 Sys::Hostname - Try every conceivable way to get hostname
  5440.  
  5441. =item SYNOPSIS
  5442.  
  5443. =item DESCRIPTION
  5444.  
  5445. =item AUTHOR
  5446.  
  5447. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  5448. interface to the UNIX syslog(3) calls
  5449.  
  5450. =item SYNOPSIS
  5451.  
  5452. =item DESCRIPTION
  5453.  
  5454. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  5455. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  5456. closelog
  5457.  
  5458. =item EXAMPLES
  5459.  
  5460. =item DEPENDENCIES
  5461.  
  5462. =item SEE ALSO
  5463.  
  5464. =item AUTHOR
  5465.  
  5466. =head2 Term::Cap - Perl termcap interface
  5467.  
  5468. =item SYNOPSIS
  5469.  
  5470. =item DESCRIPTION
  5471.  
  5472. =item EXAMPLES
  5473.  
  5474. =head2 Term::Complete - Perl word completion module
  5475.  
  5476. =item SYNOPSIS
  5477.  
  5478. =item DESCRIPTION
  5479.  
  5480. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  5481.  
  5482. =item DIAGNOSTICS
  5483.  
  5484. =item BUGS
  5485.  
  5486. =item AUTHOR
  5487.  
  5488. =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
  5489. no real package is found, substitutes stubs instead of basic functions.
  5490.  
  5491. =item SYNOPSIS
  5492.  
  5493. =item DESCRIPTION
  5494.  
  5495. =item Minimal set of supported functions
  5496.  
  5497. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
  5498. C<MinLine>, C<findConsole>, Attribs, C<Features>
  5499.  
  5500. =item Additional supported functions
  5501.  
  5502. C<tkRunning>, C<ornaments>, C<newTTY>
  5503.  
  5504. =item EXPORTS
  5505.  
  5506. =item ENVIRONMENT
  5507.  
  5508. =head2   Test - provides a simple framework for writing test scripts
  5509.  
  5510. =item SYNOPSIS
  5511.  
  5512. =item DESCRIPTION
  5513.  
  5514. =item TEST TYPES
  5515.  
  5516. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  5517.  
  5518. =item ONFAIL
  5519.  
  5520. =item SEE ALSO
  5521.  
  5522. =item AUTHOR
  5523.  
  5524. =head2 Test::Harness - run perl standard test scripts with statistics
  5525.  
  5526. =item SYNOPSIS
  5527.  
  5528. =item DESCRIPTION
  5529.  
  5530. =over
  5531.  
  5532. =item The test script output
  5533.  
  5534. =back
  5535.  
  5536. =item EXPORT
  5537.  
  5538. =item DIAGNOSTICS
  5539.  
  5540. C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
  5541. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  5542. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  5543. %s>
  5544.  
  5545. =item ENVIRONMENT
  5546.  
  5547. =item SEE ALSO
  5548.  
  5549. =item AUTHORS
  5550.  
  5551. =item BUGS
  5552.  
  5553. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  5554.  
  5555. =item SYNOPSIS
  5556.  
  5557. =item DESCRIPTION
  5558.  
  5559. =item EXAMPLE
  5560.  
  5561. =head2 Text::ParseWords - parse text into an array of tokens or array of
  5562. arrays
  5563.  
  5564. =item SYNOPSIS
  5565.  
  5566. =item DESCRIPTION
  5567.  
  5568. =item EXAMPLES
  5569.  
  5570. 0a simple word, 1multiple spaces are skipped because of our $delim, 2use of
  5571. quotes to include a space in a word, 3use of a backslash to include a space
  5572. in a word, 4use of a backslash to remove the special meaning of a
  5573. double-quote, 5another simple word (note the lack of effect of the
  5574. backslashed double-quote)
  5575.  
  5576. =item AUTHORS
  5577.  
  5578. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  5579. by Knuth
  5580.  
  5581. =item SYNOPSIS
  5582.  
  5583. =item DESCRIPTION
  5584.  
  5585. =item EXAMPLES
  5586.  
  5587. =item LIMITATIONS
  5588.  
  5589. =item AUTHOR
  5590.  
  5591. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  5592. unexpand(1)
  5593.  
  5594. =item SYNOPSIS
  5595.  
  5596. =item DESCRIPTION
  5597.  
  5598. =item BUGS
  5599.  
  5600. =item AUTHOR
  5601.  
  5602. =head2 Text::Wrap - line wrapping to form simple paragraphs
  5603.  
  5604. =item SYNOPSIS 
  5605.  
  5606. =item DESCRIPTION
  5607.  
  5608. =item EXAMPLE
  5609.  
  5610. =item BUGS
  5611.  
  5612. =item AUTHOR
  5613.  
  5614. =head2 Thread - multithreading
  5615.  
  5616. =item SYNOPSIS
  5617.  
  5618. =item DESCRIPTION
  5619.  
  5620. =item FUNCTIONS
  5621.  
  5622. new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
  5623. Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
  5624. cond_broadcast VARIABLE
  5625.  
  5626. =item METHODS
  5627.  
  5628. join, eval, tid
  5629.  
  5630. =item LIMITATIONS
  5631.  
  5632. =item SEE ALSO
  5633.  
  5634. =head2 Thread::Queue - thread-safe queues
  5635.  
  5636. =item SYNOPSIS
  5637.  
  5638. =item DESCRIPTION
  5639.  
  5640. =item FUNCTIONS AND METHODS
  5641.  
  5642. new, enqueue LIST, dequeue, dequeue_nb, pending
  5643.  
  5644. =item SEE ALSO
  5645.  
  5646. =head2 Thread::Semaphore - thread-safe semaphores
  5647.  
  5648. =item SYNOPSIS
  5649.  
  5650. =item DESCRIPTION
  5651.  
  5652. =item FUNCTIONS AND METHODS
  5653.  
  5654. new, new NUMBER, down, down NUMBER, up, up NUMBER
  5655.  
  5656. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  5657.  
  5658. =item SYNOPSIS
  5659.  
  5660. =item DESCRIPTION
  5661.  
  5662. =item BUGS
  5663.  
  5664. =head2 Thread::Specific - thread-specific keys
  5665.  
  5666. =item SYNOPSIS
  5667.  
  5668. =head2 Tie::Array - base class for tied arrays
  5669.  
  5670. =item SYNOPSIS  
  5671.  
  5672. =item DESCRIPTION       
  5673.  
  5674. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  5675. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, CLEAR this,
  5676. DESTROY this, PUSH this, LIST, POP this, SHIFT this, UNSHIFT this, LIST,
  5677. SPLICE this, offset, length, LIST
  5678.  
  5679. =item CAVEATS
  5680.  
  5681. =item AUTHOR 
  5682.  
  5683. =head2 Tie::Handle - base class definitions for tied handles
  5684.  
  5685. =item SYNOPSIS
  5686.  
  5687. =item DESCRIPTION
  5688.  
  5689. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  5690. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  5691. READLINE this, GETC this, DESTROY this
  5692.  
  5693. =item MORE INFORMATION
  5694.  
  5695. =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
  5696.  
  5697. =item SYNOPSIS
  5698.  
  5699. =item DESCRIPTION
  5700.  
  5701. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  5702. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  5703.  
  5704. =item CAVEATS
  5705.  
  5706. =item MORE INFORMATION
  5707.  
  5708. =head2 Tie::RefHash - use references as hash keys
  5709.  
  5710. =item SYNOPSIS
  5711.  
  5712. =item DESCRIPTION
  5713.  
  5714. =item EXAMPLE
  5715.  
  5716. =item AUTHOR
  5717.  
  5718. =item VERSION
  5719.  
  5720. =item SEE ALSO
  5721.  
  5722. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  5723. scalars
  5724.  
  5725. =item SYNOPSIS
  5726.  
  5727. =item DESCRIPTION
  5728.  
  5729. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  5730.  
  5731. =item MORE INFORMATION
  5732.  
  5733. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  5734.  
  5735. =item SYNOPSIS
  5736.  
  5737. =item DESCRIPTION
  5738.  
  5739. =item CAVEATS
  5740.  
  5741. =head2 Time::Local - efficiently compute time from local and GMT time
  5742.  
  5743. =item SYNOPSIS
  5744.  
  5745. =item DESCRIPTION
  5746.  
  5747. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  5748. function
  5749.  
  5750. =item SYNOPSIS
  5751.  
  5752. =item DESCRIPTION
  5753.  
  5754. =item NOTE
  5755.  
  5756. =item AUTHOR
  5757.  
  5758. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  5759. function
  5760.  
  5761. =item SYNOPSIS
  5762.  
  5763. =item DESCRIPTION
  5764.  
  5765. =item NOTE
  5766.  
  5767. =item AUTHOR
  5768.  
  5769. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  5770.  
  5771. =item SYNOPSIS
  5772.  
  5773. =item DESCRIPTION
  5774.  
  5775. =item AUTHOR
  5776.  
  5777. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  5778.  
  5779. =item SYNOPSIS
  5780.  
  5781. =item DESCRIPTION
  5782.  
  5783. isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
  5784. VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
  5785.  
  5786. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  5787. functions
  5788.  
  5789. =item SYNOPSIS
  5790.  
  5791. =item DESCRIPTION
  5792.  
  5793. =item NOTE
  5794.  
  5795. =item AUTHOR
  5796.  
  5797. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  5798. functions
  5799.  
  5800. =item SYNOPSIS
  5801.  
  5802. =item DESCRIPTION
  5803.  
  5804. =item NOTE
  5805.  
  5806. =item AUTHOR
  5807.  
  5808. =head1 AUXILIARY DOCUMENTATION
  5809.  
  5810. Here should be listed all the extra programs' documentation, but they
  5811. don't all have manual pages yet:
  5812.  
  5813. =item a2p
  5814.  
  5815. =item s2p
  5816.  
  5817. =item find2perl
  5818.  
  5819. =item h2ph
  5820.  
  5821. =item c2ph
  5822.  
  5823. =item h2xs
  5824.  
  5825. =item xsubpp
  5826.  
  5827. =item pod2man
  5828.  
  5829. =item wrapsuid
  5830.  
  5831. =head1 AUTHOR
  5832.  
  5833. Larry Wall <F<larry@wall.org>>, with the help of oodles
  5834. of other folks.
  5835.  
  5836.